- SWANWebViewProtocol 更名: BBASMWebViewAdapterProtocol
+ (void)masterWebViewDidLoad:(WKWebView *)webView configuration:(WKWebViewConfiguration *)configuration;
+ (void)slaveWebViewDidLoad:(WKWebView *)webView configuration:(WKWebViewConfiguration *)configuration;
+ (void)consoleWebViewDidLoad:(WKWebView *)webView configuration:(WKWebViewConfiguration *)configuration;
+ (void)webViewComponentDidLoad:(WKWebView *)webView configuration:(WKWebViewConfiguration *)configuration;
+ (void)adWebViewDidLoad:(WKWebView *)webView configuration:(WKWebViewConfiguration *)configuration;
// 合并为
+ (void)webViewDidLoad:(WKWebView *)webView;
+ (void)masterWebViewWillDealloc:(WKWebView *)webView configuration:(WKWebViewConfiguration *)configuration;
+ (void)slaveWebViewWillDealloc:(WKWebView *)webView configuration:(WKWebViewConfiguration *)configuration;
+ (void)consoleWebViewWillDealloc:(WKWebView *)webView configuration:(WKWebViewConfiguration *)configuration;
+ (void)webViewComponentWillDealloc:(WKWebView *)webView configuration:(WKWebViewConfiguration *)configuration;
+ (void)adWebViewWillDealloc:(WKWebView *)webView configuration:(WKWebViewConfiguration *)configuration;
// 合并为
+ (void)webViewWillDealloc:(WKWebView *)webView;
- SWANShareProtocol 更名: BBASMShareAdapterProtocol
+ (void)share:(NSDictionary *)shareContent
identifier:(id<SWANAppIdentifyInfoProtocol>)idInfo
callBack:(void(^)(NSString * status,NSString *message))callback;
// 改为
+ (void)shareContent:(NSDictionary *)content
callback:(void (^)(NSString *status, NSString *message))callback;
- SWANPaymentProtocol 更名: BBASMPaymentAdapterProtocol
修改合并
// 百度钱包直连支付
+ (void)requestBDWalletWithOrderInfo:(NSString *)orderInfo
success:(void(^)(NSString *payResult))successBlock
failure:(void(^)(NSString *payResult))failureBlock;
// 支付宝直连支付
+ (void)requestAlipayWithOrderInfo:(NSString *)orderInfo
completion:(void(^)(SWANPaymentResultStatus status, NSDictionary *payResult))completionBlock;
// 修改后
+ (void)requestPaymentWithType:(BBASMPaymentType)type
orderInfo:(NSString *)orderInfo
completion:(void (^)(BBASMPaymentStatus status, NSDictionary *result))completion;
标记为 @optional
+ (void)requestPayIDWithAppID:(NSString *)appID
completion:(void (^)(NSString *payID))completionBlock;
+ (void)requestBainuoPolymerPaymentWithParams:(NSDictionary *)params
bannedChannels:(NSArray *)bannedChannels
completion:(void (^)(BBASMPaymentStatus status, NSString *payResult))completionBlock;
废弃方法
+ (NSString *)bainuoPolymerAppID;
+ (NSString *)bainuoPolymerPlatformID;
+ (NSInteger)doCallFrontCashierPay:(NSDictionary *)params
ReqData:(NSDictionary *)reqDataParams
successCallBack:(void(^)(NSString *))aSuccessCallBack
loadingCallBack:(void(^)(NSString *))aLoadingCallBack
errorCallBack:(void(^)(NSString *))aErrorCallBack
cancelCallBack:(void(^)(NSString *))aCancelCallBack;
- SWANLocationProtocol 更名: BBASMLocationAdapterProtocol
修改
+ (void)getLocationWithType:(SWANLocationCoordinateType)type completion:(SWANLocationCompletion)completion;
+ (id<SWANLocationDataProtocol>)getLocationWithType:(SWANLocationCoordinateType)type;
// 修改为
+ (void)asyncGetLocationWithType:(BBASMLocationCoordinateType)type
completion:(void (^)(BBASMLocationStatus status, id<BBASMLocationDataProtocol> locationData))completion;
+ (id<BBASMLocationDataProtocol>)syncGetLocationWithType:(BBASMLocationCoordinateType)type;
标记废弃
+ (NSMutableDictionary *)getSwanLastCacheLocationDict;
- SWANPlatformProtocol
修改:
// 标记为手百私有方法
+ (NSString *)createExternalCheckCodeByAppKey:(NSString *)appKey;
废弃:
+ (NSString *)swanPackagePublicKey;
- SWANUtilProtocol 更名为BBASMUtilAdapterProtocol
修改:
// 以下方法移动至 BBASMPannelAdapterProtocol
+ (BOOL)isOpenNightNodeMenu;
+ (BOOL)isNightMode;
+ (void(^)(void))nightModeActionHandler;
+ (BOOL)isOpenFeedbackMenu;
+ (BOOL)isOpenEvaluateMenu;
+ (void(^)(void))feedbackActionHandler;
+ (void(^)(void))evaluateActionHandler;
+ (void(^)(void))securityActionHandler;
+ (BOOL)isOpenAddBookmark;
+ (BOOL)isOpenAddDesktop;
+ (BOOL)isOpenSecurity;
SWANPannelProtocol 更名为BBASMPannelAdapterProtocol
SWANForceupdateMateProcotol 更名为BBASMLaunchAdapterProtocol 方法更改为@optional
- SWANMessageItemProtocol 更名为BBASMMessageItemAdapterProtocol
修改:
// 删除
+ (id<SWANMessageItemProtocol>)getMessageItemInstance;
// 移动到: BBASMExtensionAdapterProtocol
+ (void)openSwanGameCustomerServiceWithAppKey:(NSString *)appKey
completeCallBack:(void(^)(NSDictionary *dict))complete;
- SWANAboutProtocol 更名为BBASMAboutAdapterProtocol 方法更改为@optional
- SWANAuthorizeReqestProtocol 更名为BBASMAuthorizeAdapterProtocol
修改:
+(void)getSwanidRequestInfo:(id<BBASMAppIdentifyInfoAdapterProtocol>)info
callBack:(void(^)(id<BBASMRequestInfoAdapterProtocol> info,NSError *error))requestInfoCallback;
+(void)checkSessionKeyRequestInfo:(id<BBASMAppIdentifyInfoAdapterProtocol>)info
callBack:(void(^)(id<BBASMRequestInfoAdapterProtocol>,NSError *error))requestInfoCallback;
+(void)updateRequestInfo:(id<BBASMAppIdentifyInfoAdapterProtocol>)info
force:(BOOL)isForce
callBack:(void(^)(id<BBASMRequestInfoAdapterProtocol>,NSError *error))requestInfoCallback;
+(void)resetAuthorizeRequestInfo:(NSArray<id<BBASMAppIdentifyInfoAdapterProtocol>> *)infos
callBack:(void(^)(id<BBASMRequestInfoAdapterProtocol>,NSError *error))requestInfoCallback;
+(void)getOpenDataRequestInfo:(id<BBASMAuthorizeInfoAdapterProtocol>)info
actionType:(NSString *)actionType
callBack:(void(^)(id<BBASMRequestInfoAdapterProtocol>,NSError *error))requestInfoCallback;
+(void)modifyScopeReuestInfo:(id<BBASMAuthorizeInfoAdapterProtocol>)info
requestType:(SWANAuthorizeRequestType)requestType
operatorType:(SWANAuthorizeOperatorType)opType
finish:(void(^)(id<BBASMRequestInfoAdapterProtocol>,NSError *error))requestInfoCallback;
// 以上方法修改为
+ (NSDictionary *)smidRequestInfo:(id<BBASMAppIdentifyInfoAdapterProtocol>)info;
+ (NSDictionary *)checkSessionKeyRequestInfo:(id<BBASMAppIdentifyInfoAdapterProtocol>)info;
+ (NSDictionary *)updateRequestInfo:(id<BBASMAppIdentifyInfoAdapterProtocol>)info
force:(BOOL)isForce;
+ (NSDictionary *)resetAuthorizeRequestInfo:(NSArray<id<BBASMAppIdentifyInfoAdapterProtocol>> *)infos;
+ (NSDictionary *)openDataRequestInfo:(id<BBASMAuthorizeInfoAdapterProtocol>)info
actionType:(NSString *)actionType;
+ (NSDictionary *)modifyScopeReuestInfo:(id<BBASMAuthorizeInfoAdapterProtocol>)info
requestType:(SWANAuthorizeRequestType)requestType
operatorType:(SWANAuthorizeOperatorType)opType;
- SWANAccountProtocol 更名为BBASMAccountAdapterProtocol
修改:
+ (NSString *)getUserIdentity;
+ (void)login:(SWANExternalSeviceCallback)completionBlock;
// 修改为以下方法
+ (nullable NSDictionary *)getUserInfo;
+ (void)login:(void (^)(BOOL success))loginCompletionBlock;
+ (void)webView:(WKWebView *)webView decidePolicyForNavigationAction:(WKNavigationAction *)navigationAction decisionHandler:(void (^)(WKNavigationActionPolicy))decisionHandler;
// 修改为以下方法, 并标志百度私有方法
+ (void)checkWbviewAccountInvalid;
+ (void)addHandlerAfterInitWithController:(WKUserContentController *)controller;
// 修改为以下方法, 并标志百度私有方法
+ (void)webviewLoginInfoSync:(WKUserContentController *)controller;
废弃:
+ (NSString *)getUserIdentity;
+ (BOOL)isLoggedIn;
+ (NSString *)getZid;
SWANGameReqCommonParameterProtocol 更名为BBASMGameRequestAdapterProtocol
修改: 原有方法和属性废弃,修改为以下方法 ```
- (NSDictionary )requestInfoForRecommend:(NSNumber )source appId:(NSString *)appId;
- (NSDictionary )requestInfoForReportRecommend:(NSNumber )source appId:(NSString )appId targetAppId:(NSString )targetAppId;
- (NSDictionary )requestInfoForFollowCloudStorage:(id)aKeyList appId:(NSString )appId;
- (NSDictionary )requestInfoForFriendCloudStorage:(id)aKeyList appId:(NSString )appId;
- (NSDictionary )requestInfoForGetUserCloudStorage:(id)aKeyList appId:(NSString )appId;
- (NSDictionary )requestInfoForRemoveUserCloudStorage:(id)aKeyList appId:(NSString )appId;
- (NSDictionary )requestInfoForSetUserCloudStorage:(id)aKeyList appId:(NSString )appId;
- (NSDictionary *)requestInfoForGetUserInfo:(id)aKeyList
lang:(id)lang
appId:(NSString *)appId;
- (NSDictionary )requestInfoForCheckIsUserAdvisedToRest:(NSNumber )todayPlayedTime
```appId:(NSString *)appId;
- SWANDebugProtocol 更名为BBASMDebugAdapterProtocol
- SWANConfigOptionProtocol 更名为BBASMABTestAdapterProtocol —宿主不需要实现
- SWANUpdateProtocol 更名为BBASMUpdateAdapterProtocol — 宿主不需要实现
- SWANPhotoProtocol 更名为BBASMPhotoAdapterProtocol
- SWANScanCodeProtocol 更名为BBASMScanCodeAdapterProtocol
- SWANInvoiceProtocol 更名为BBASMInvoiceAdapterProtocol 修改: ``` // 原有方法
- (void)requestInfoForCreate:(NSDictionary *)postData
idntify:(id<SWANAppIdentifyInfoProtocol>)identify
callBack:(void(^)(id<SWANRequestInfoProtocol>,NSError *error))requestInfoCallback;
- (void)requestInfoForModify:(NSDictionary *)postData
idntify:(id<SWANAppIdentifyInfoProtocol>)identify
callBack:(void(^)(id<SWANRequestInfoProtocol>,NSError *error))requestInfoCallback;
- (void)requestInfoForDelete:(NSDictionary *)postData
idntify:(id<SWANAppIdentifyInfoProtocol>)identify
callBack:(void(^)(id<SWANRequestInfoProtocol>,NSError *error))requestInfoCallback;
- (void)requestInfoForModifyDefault:(NSDictionary *)postData
idntify:(id<SWANAppIdentifyInfoProtocol>)identify
callBack:(void(^)(id<SWANRequestInfoProtocol>,NSError *error))requestInfoCallback;
- (void)requestInfoForList:(id
)identify
// 对应修改为callBack:(void(^)(id<SWANRequestInfoProtocol>,NSError *error))callBack;
- (NSDictionary )requestInfoForCreate:(NSDictionary )postData;
- (NSDictionary )requestInfoForModify:(NSDictionary )postData;
- (NSDictionary )requestInfoForDelete:(NSDictionary )postData;
- (NSDictionary )requestInfoForModifyDefault:(NSDictionary )postData;
- (NSDictionary *)requestInfoForList:(id
)identify;
```
- SWANShippingAddressProtocol
更名为BBASMShippingAddressAdapterProtocol
修改:
```
// 原有方法
- (void)requestInfoForCreate:(NSDictionary *)postData
idntify:(id<SWANAppIdentifyInfoProtocol>)identify
callBack:(void(^)(id<SWANRequestInfoProtocol>,NSError *error))requestInfoCallback;
- (void)requestInfoForCreate:(NSDictionary *)postData
- (void)requestInfoForModify:(NSDictionary *)postData
idntify:(id<SWANAppIdentifyInfoProtocol>)identify
callBack:(void(^)(id<SWANRequestInfoProtocol>,NSError *error))requestInfoCallback;
- (void)requestInfoForModifyDefault:(NSDictionary *)postData
idntify:(id<SWANAppIdentifyInfoProtocol>)identify
callBack:(void(^)(id<SWANRequestInfoProtocol>,NSError *error))requestInfoCallback;
- (void)requestInfoForDelete:(NSDictionary *)postData
idntify:(id<SWANAppIdentifyInfoProtocol>)identify
callBack:(void(^)(id<SWANRequestInfoProtocol>,NSError *error))requestInfoCallback;
- (void)requestInfoForList:(id
)identify
// 对应修改为callBack:(void(^)(id<SWANRequestInfoProtocol>,NSError *error))callBack;
- (NSDictionary )requestInfoForCreate:(NSDictionary )postData;
- (NSDictionary )requestInfoForModify:(NSDictionary )postData;
- (NSDictionary )requestInfoForModifyDefault:(NSDictionary )postData;
- (NSDictionary )requestInfoForDelete:(NSDictionary )postData;
- (NSDictionary *)requestInfoForList:(id
)identify;
```
BBASMMapKitMapAdapterProtocol 更名为: BBASMMapUIAdapterProtocol
BBASMMapLocationAdapterProtocol 更名为: BBASMMapRouteAdapterProtocol
BBASMMapKitControlAdapterProtocol 更名为: BBASMMapControlViewProtocol
BBASMMapKitCallOutAdapterProtocol 更名为: BBASMMapMarkerCallOutProtocol
BBASMMapKitLabelAdapterProtocol 更名为: BBASMMapMarkerLabelProtocol
BBASMMapKitMarkerAdapterProtocol 更名为: BBASMMapMarkerProtocol
BBASMMapKitCircleAdapterProtocol 更名为: BBASMMapCircleProtocol
BBASMMapKitPolygonsAdapterProtocol 更名为: BBASMMapPolygonsProtocol
BBASMMapKitPolylineAdapterProtocol 更名为: BBASMMapPolylineProtocol
BBASMMapKitPoiInfoAdapterProtocol 更名为: BBASMMapPOIDataProtocol
BBASMMapKitAddressComponentProtocol 更名为: BBASMMapAddressComponentProtocol
BBASMMapKitReverseGeoCodeResultProtocol 更名为: BBASMMapReverseGeoCodeResultProtocol
BBASMMapKitPOISearchResultProtocol 更名为: BBASMMapPOISearchResultProtocol
BBASMMapKitSearchProtocol 更名为: BBASMMapSearchAdapterProtocol
SWANGameShareVideoProtocol 废弃, 方法移动至 BBASMShareAdapterProtocol
- SWANFormProtocol 废弃
- SWANLifeCycleProtocol 废弃
- SWANGlobalShakeProtocol 废弃
- SWANDataEncryptionProtocol 废弃
- SWANMessageIMManagerProtocol 废弃
- SWANHistoryProtocol 废弃
- SWANEvaluateProtocol 废弃
- SWANAdProtocol 废弃