Bazaarvoice移动sdk提供了对Bazaarvoice提供的大多数核心产品的访问。必威手机版本要了解更多信息,请参阅Mobile SDK文档主页

内容

+显示 ——隐藏

的行为,此页面解释如何配置NSURLSession使用Bazaarvoice Mobile SDK的iOS。

简介

iOS SDK使用NSURLSession的行为时,如果您试图配置NSURLSession控件来控制如何处理各种任务,然后使用BVURLSessionDelegate是这样做的。方法创建对象后BVURLSessionDelegate你可以按照下面的例子来设置它:

例子

在下面的代码中,设置了这个委托之后,它将为Bazaarvoice iOS SDK代表您发出的每个相关网络请求适当地分派对象的实现方法。请参阅文档以及模块中的注释,以获取有关行为的更具体信息。

let urlSessionDelegate: BVURLSessionDelegate =…///获取你的委托///并在BVSDKManager上设置委托。BVSDKManager.shared()。urlSessionDelegate = urlSessionDelegate
id  urlSessionDelegate =…///获取你的委托///并在BVSDKManager上设置委托。[BVSDKManager sharedManager]。urlSessionDelegate = urlSessionDelegate;
let urlSession: urlSession =…///获取你的urlSession BVManager.sharedManager.urlSession = urlSession
尽管这个委托的设置是线程安全的,但对于任何排队的网络请求、响应等,不能保证它是原子的,因此,我们建议只在应用程序启动的早期(初始化时)设置这个委托,以获得最好的结果。