IOS-SDK

<p>IOS SDK安装指南</p> <p><a href="https://obs-cn-shanghai.yun.pingan.com/pcp-portal/bonreeAgent.v3.4.19.tar.gz?response-content-disposition=attachment%3Bfilename%3DbonreeAgent.v3.4.19.tar.gz"><span style="color:#3076da">下载IOS-SDK V3.4.19</span></a></p> <p>1.解压bonreeAgent.framework.tar.gz,将bonreeAgent.framework加入到项目中</p> <p><img src="https://obs-cn-shanghai.yun.pingan.com/pcp-portal/20182305095648-15587dfe9293.png" style="height:232px; width:588px" /><br /> 2.配置<br /> 在BuildPhass-&gt;Link Binary With Libraries中能看到</p> <p><img src="https://obs-cn-shanghai.yun.pingan.com/pcp-portal/20182305095701-1775d4029e60.png" style="height:235px; width:579px" /><br /> 3.在项目中增加库<br /> CoreLocation.framework<br /> CoreTelephony.framework<br /> Security.framework<br /> SystemConfiguration.framework<br /> libz.1.2.5.tbd<br /> libresolv.9.tbd</p> <p><img src="https://obs-cn-shanghai.yun.pingan.com/pcp-portal/20182305095715-17c81dde9467.png" style="height:223px; width:584px" /><br /> 4.嵌码<br /> 1)引入头文件<br /> #import &quot;bonreeAgent/bonreeAgent.h&quot;<br /> 如果是 Swift 项目,请在对应的 bridging-header.h 桥接文件导入<br /> 2)在AppDelegate文件<br /> &middot;Objective-C<br /> - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions方法中加入<br /> [BRSAgent startWithAppID:@&ldquo;40766f87-13a8-48d3-9c96-1ce7c3cde50f&quot;];</p> <p><img src="https://obs-cn-shanghai.yun.pingan.com/pcp-portal/20182305095738-15a239349e1e.png" style="height:229px; width:666px" /><br /> &middot;Swift</p> <p><img src="https://obs-cn-shanghai.yun.pingan.com/pcp-portal/20182305095748-1e6a2b979a4f.png" style="height:242px; width:768px" /><br /> (参数字符串是在网站上得到的appid,现在临时用40766f87-13a8-48d3-9c96-1ce7c3cde50f)<br /> 运行后有日志 bonreeAgent config succeeded ,即表示嵌码成功,如下图:</p> <p><img src="https://obs-cn-shanghai.yun.pingan.com/pcp-portal/20182305095809-1b7f392d96dc.png" style="height:58px; width:768px" /></p> <p><strong>相关接口配置说明:</strong><br /> //设置会员id<br /> + (void)setMemberId:(NSString *)memberId;<br /> //设置⽤用户信息(客户可通过kv&lt;key,value&gt;参数增加⽤用户信息,key为NSString类型,value为<br /> NSString或NSNumber类型)<br /> + (void)setUserInfo:(NSDictionary *)kv;<br /> 例例:<br /> NSDictionary *infoDic = @{@&quot;br_test_number&quot;:@10086,@&quot;brs_test_str&quot;:@&quot;string&quot;};<br /> [BRSAgent setUserInfo:infoDic];<br /> 其它接口<br /> //设置app版本(请在Agent启动之前设置)<br /> + (void)setAppVersion:(NSString *)appVersion;<br /> //即时upload接⼝口,客户调用该接口,将sdk目前保存的数据及当前视图的信息直接上传,返回值为<br /> YES表示上传成功,NO表示上传失败。(同步上传,建议客户启⽤用新的线程调⽤用)<br /> + (BOOL)upload;<br /> 其它:<br /> cocoapods的配置:(cocoapods的版本只支持公有云)<br /> 在工程Podfile文件中添加<br /> pod &lsquo;bonreeAgent&rsquo;<br /> 或者 pod &lsquo;bonreeAgent&rsquo;, &lsquo;版本号&rsquo;<br /> 即可<br /> 增加config地址接口(须在sdk初始化接口startWithAppID之前调用,否则私有云地址设置将无法生效):<br /> 私有云需要调用setConfigAddress,设置config地址,具体地址由技术提供<br /> 例:<br /> [BRSAgent setConfigAddress:@&quot;https://sdkconfig.reedoun.com/config/&quot;];<br /> 当客户的https请求需要忽略证书时,需要调用以下接口(若客户不需要忽略证书,如:证书为ca证书,请无<br /> 视以下接口)<br /> 例子1:<br /> //当发送https请求并且要求忽略证书时,需要客户调用此接口<br /> NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];<br /> //...<br /> //在生成request后,发送请求之前,调用<br /> [BRSAgent ignoreSSLVerify:request];//指定请求忽略证书<br /> //...<br /> _connection = [[NSURLConnection alloc] initWithRequest:request delegate:self];<br /> 例子2:<br /> //所有请求均忽略证书,直接调用<br /> [BRSAgent ignoreAllSSLVerify];<br /> //若调用了所有请求请求无忽略证书,而个别请求不用忽略证书时,可以调用[BRSAgent<br /> sslVerify:request];<br /> + (void)ignoreAllSSLVerify;//所有请求均忽略证书<br /> + (void)ignoreSSLVerify:(NSMutableURLRequest *)request;//指定请求忽略证书<br /> + (void)sslVerify:(NSMutableURLRequest *)request;//指定请求不忽略证书<br /> 接口说明:<br /> 具体见bonreeAgent.h</p>
以上内容是否解决了您的问题?
请补全提交信息!
咨询·建议

电话咨询 - 7x24 小时

400-151-8800

邮件咨询

cloud@pingan.com

在线客服

7x24 小时,急速解答

工单支持

解决云产品相关技术问题