移动sdk:将Bazaarvoice集成到您的原生Android和iOS应用程序中。
网络代表团
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
idurlSessionDelegate =…///获取你的委托///并在BVSDKManager上设置委托。[BVSDKManager sharedManager]。urlSessionDelegate = urlSessionDelegate;
let urlSession: urlSession =…///获取你的urlSession BVManager.sharedManager.urlSession = urlSession
尽管这个委托的设置是线程安全的,但对于任何排队的网络请求、响应等,不能保证它是原子的,因此,我们建议只在应用程序启动的早期(初始化时)设置这个委托,以获得最好的结果。