簡潔版處理其他第三方SDK回調(diào)注意事項:
1.在iOS9以下,如需實現(xiàn)類似handleOpenURL的方法
只需實現(xiàn)以下方法,然后進行自己的代碼處理即可:
-(BOOL)application:(UIApplication*)application
openURL:(NSURL*)url
sourceApplication:(NSString*)
sourceApplicationannotation:(id)annotation
{
return[XXXhandleOpenURL:url];
}
(另有一比較舊的實現(xiàn)方法”-(BOOL)application:handleOpenURL:”,目前多數(shù)不用)
2.在iOS9或以上,則必須要實現(xiàn)以下兩個方法,并在其中進行自己的代碼處理
(有部分開發(fā)者僅僅實現(xiàn)了第一個,所以可能會導致他自己的處理回調(diào)的方法沒有執(zhí)行)
-(BOOL)application:(UIApplication*)application
openURL:(NSURL*)url
sourceApplication:(NSString*)sourceApplication
annotation:(id)annotation
{
return[XXXhandleOpenURL:url];
}
-(BOOL)application:(UIApplication*)app
openURL:(NSURL*)url
options:(NSDictionary
*,id>*)options
{
return[XXXhandleOpenURL:url];
}