2.10.5
changelist
Add
- BBASMPlatformAdapterProtocol
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| /** * @brief 宿主私有端能力可以挂在宿主自己的命名空间下,需要保证该字段与私有端能力描述表name的前缀一致 * * @return NSString */ + (NSString *)getExtensionName;
/** * @brief private:仅手百可用 PMS模块在宿主方是否使用手百默认域名(该方法仅在手百使用, 宿主方不必实现) * * @return YES: 使用默认Host NO: 使用其他Host */ + (BOOL)shouldPMSUseDefaultServerHost;
/** * @brief 获取预置小程序/小游戏包的完整文件夹路径 * @return 返回预置小程序/小游戏包的完整文件夹路径 */ + (NSString *)presetSmartAppRootPath;
/** * @brief private:百度系可用;是否不是联盟宿主,百度系宿主必须实现此接口并返回YES;非百度系宿主可以实现此接口返回NO,或者不实现此接口,默认会返回NO * @return 是否不是联盟宿主,YES:不是联盟宿主,NO:是联盟宿主 */ + (BOOL)notUnionHostApp;
|
- BBASMUtilAdapterProtocol
1 2 3 4 5 6 7 8
| /** * @brief 通过机器学习的方式来检测是否是白屏 * @param snapShot 检测的图片 * @param completionBlock 检测完成的返回值 */ + (void)whiteScreenDetectedByML:(UIImage *)snapShot completionBlock:(void (^)(BOOL, NSDictionary *_null))completionBlock;
|
- BBASMAccountAdapterProtocol
所有方法变为可选方法
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| /** * @brief 是否使用百度开源联盟登录 (百度系产品不需要实现此接口,外部宿主可选) * 外部宿主若选择实现并返回yes,则不需要实现下述登录相关接口; 反之,需要实现login/logout/getUserInfo/accountChangeNotificationName接口 * * @return 默认为NO (YES 使用 NO 不使用) */ + (BOOL)isUseUnionAccountLogin;
/** * @brief private: 百度系产品可用,退出登录接口(主要用于登录失效时退出登录) */ + (void)logout;
|
- BBASMAuthorizeAdapterProtocol
所有方法变为可选方法
1 2 3 4 5 6 7 8 9 10 11 12
| /** * @brief 获取 stoken 参数,百度系宿主必须实现,其它宿主不需要实现 * @param successBlock 成功回调 * @param failureBlock 失败回调 */ + (void)getStokenSuccess:(void (^)(NSString *stoken))successBlock failure:(void (^)(NSError *error))failureBlock; /** * @brief 客户端时间和服务器请求时间差值 * @return 百度系宿主必须实现,开源宿主可不实现或返回0(默认为0) */ + (NSInteger)updateDelta;
|
- BBASMShippingAddressAdapterProtocol
所有方法变为可选方法
1 2 3 4 5 6
| /** * @brief 是否使用开源联盟收货地址 (百度系产品不需要实现,外部宿主可选) * 若实现此接口返回YES,则必须同时使用开源联盟登录,详见BBASMAccountAdapterProtocol协议 * @return 默认为NO (YES 使用 NO 不使用) */ + (BOOL)isUseUnionChooseAddress;
|
Update
BBASMVideoAdapterProtocol
改名为 BBASMMultiVideoAdapterProtocol ,播放器由单实例更改为多实例,协议中的方法更改为实例方法,具体方法见视频。