- 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 *)shareContentidentifier:(id<SWANAppIdentifyInfoProtocol>)idInfocallBack:(void(^)(NSString * status,NSString *message))callback;// 改为+ (void)shareContent:(NSDictionary *)contentcallback:(void (^)(NSString *status, NSString *message))callback;
- SWANPaymentProtocol 更名: BBASMPaymentAdapterProtocol
修改合并
// 百度钱包直连支付+ (void)requestBDWalletWithOrderInfo:(NSString *)orderInfosuccess:(void(^)(NSString *payResult))successBlockfailure:(void(^)(NSString *payResult))failureBlock;// 支付宝直连支付+ (void)requestAlipayWithOrderInfo:(NSString *)orderInfocompletion:(void(^)(SWANPaymentResultStatus status, NSDictionary *payResult))completionBlock;// 修改后+ (void)requestPaymentWithType:(BBASMPaymentType)typeorderInfo:(NSString *)orderInfocompletion:(void (^)(BBASMPaymentStatus status, NSDictionary *result))completion;
标记为 @optional
+ (void)requestPayIDWithAppID:(NSString *)appIDcompletion:(void (^)(NSString *payID))completionBlock;+ (void)requestBainuoPolymerPaymentWithParams:(NSDictionary *)paramsbannedChannels:(NSArray *)bannedChannelscompletion:(void (^)(BBASMPaymentStatus status, NSString *payResult))completionBlock;
废弃方法
+ (NSString *)bainuoPolymerAppID;+ (NSString *)bainuoPolymerPlatformID;+ (NSInteger)doCallFrontCashierPay:(NSDictionary *)paramsReqData:(NSDictionary *)reqDataParamssuccessCallBack:(void(^)(NSString *))aSuccessCallBackloadingCallBack:(void(^)(NSString *))aLoadingCallBackerrorCallBack:(void(^)(NSString *))aErrorCallBackcancelCallBack:(void(^)(NSString *))aCancelCallBack;
- SWANLocationProtocol 更名: BBASMLocationAdapterProtocol
修改
+ (void)getLocationWithType:(SWANLocationCoordinateType)type completion:(SWANLocationCompletion)completion;+ (id<SWANLocationDataProtocol>)getLocationWithType:(SWANLocationCoordinateType)type;// 修改为+ (void)asyncGetLocationWithType:(BBASMLocationCoordinateType)typecompletion:(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 *)appKeycompleteCallBack:(void(^)(NSDictionary *dict))complete;
- SWANAboutProtocol 更名为BBASMAboutAdapterProtocol 方法更改为@optional
- SWANAuthorizeReqestProtocol 更名为BBASMAuthorizeAdapterProtocol
修改:
+(void)getSwanidRequestInfo:(id<BBASMAppIdentifyInfoAdapterProtocol>)infocallBack:(void(^)(id<BBASMRequestInfoAdapterProtocol> info,NSError *error))requestInfoCallback;+(void)checkSessionKeyRequestInfo:(id<BBASMAppIdentifyInfoAdapterProtocol>)infocallBack:(void(^)(id<BBASMRequestInfoAdapterProtocol>,NSError *error))requestInfoCallback;+(void)updateRequestInfo:(id<BBASMAppIdentifyInfoAdapterProtocol>)infoforce:(BOOL)isForcecallBack:(void(^)(id<BBASMRequestInfoAdapterProtocol>,NSError *error))requestInfoCallback;+(void)resetAuthorizeRequestInfo:(NSArray<id<BBASMAppIdentifyInfoAdapterProtocol>> *)infoscallBack:(void(^)(id<BBASMRequestInfoAdapterProtocol>,NSError *error))requestInfoCallback;+(void)getOpenDataRequestInfo:(id<BBASMAuthorizeInfoAdapterProtocol>)infoactionType:(NSString *)actionTypecallBack:(void(^)(id<BBASMRequestInfoAdapterProtocol>,NSError *error))requestInfoCallback;+(void)modifyScopeReuestInfo:(id<BBASMAuthorizeInfoAdapterProtocol>)inforequestType:(SWANAuthorizeRequestType)requestTypeoperatorType:(SWANAuthorizeOperatorType)opTypefinish:(void(^)(id<BBASMRequestInfoAdapterProtocol>,NSError *error))requestInfoCallback;// 以上方法修改为+ (NSDictionary *)smidRequestInfo:(id<BBASMAppIdentifyInfoAdapterProtocol>)info;+ (NSDictionary *)checkSessionKeyRequestInfo:(id<BBASMAppIdentifyInfoAdapterProtocol>)info;+ (NSDictionary *)updateRequestInfo:(id<BBASMAppIdentifyInfoAdapterProtocol>)infoforce:(BOOL)isForce;+ (NSDictionary *)resetAuthorizeRequestInfo:(NSArray<id<BBASMAppIdentifyInfoAdapterProtocol>> *)infos;+ (NSDictionary *)openDataRequestInfo:(id<BBASMAuthorizeInfoAdapterProtocol>)infoactionType:(NSString *)actionType;+ (NSDictionary *)modifyScopeReuestInfo:(id<BBASMAuthorizeInfoAdapterProtocol>)inforequestType:(SWANAuthorizeRequestType)requestTypeoperatorType:(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)langappId:(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>)identifycallBack:(void(^)(id<SWANRequestInfoProtocol>,NSError *error))requestInfoCallback;
- (void)requestInfoForModify:(NSDictionary *)postData
idntify:(id<SWANAppIdentifyInfoProtocol>)identifycallBack:(void(^)(id<SWANRequestInfoProtocol>,NSError *error))requestInfoCallback;
- (void)requestInfoForDelete:(NSDictionary *)postData
idntify:(id<SWANAppIdentifyInfoProtocol>)identifycallBack:(void(^)(id<SWANRequestInfoProtocol>,NSError *error))requestInfoCallback;
- (void)requestInfoForModifyDefault:(NSDictionary *)postData
idntify:(id<SWANAppIdentifyInfoProtocol>)identifycallBack:(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>)identifycallBack:(void(^)(id<SWANRequestInfoProtocol>,NSError *error))requestInfoCallback;
- (void)requestInfoForCreate:(NSDictionary *)postData
- (void)requestInfoForModify:(NSDictionary *)postData
idntify:(id<SWANAppIdentifyInfoProtocol>)identifycallBack:(void(^)(id<SWANRequestInfoProtocol>,NSError *error))requestInfoCallback;
- (void)requestInfoForModifyDefault:(NSDictionary *)postData
idntify:(id<SWANAppIdentifyInfoProtocol>)identifycallBack:(void(^)(id<SWANRequestInfoProtocol>,NSError *error))requestInfoCallback;
- (void)requestInfoForDelete:(NSDictionary *)postData
idntify:(id<SWANAppIdentifyInfoProtocol>)identifycallBack:(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 废弃
