簡潔版處理其他第三方SDK回調(diào)注意事項(xiàng):
1.在iOS9以下恐疲,如需實(shí)現(xiàn)類似handleOpenURL的方法
只需實(shí)現(xiàn)以下方法搅轿,然后進(jìn)行自己的代碼處理即可:
-(BOOL)application:(UIApplication*)application
openURL:(NSURL*)url
sourceApplication:(NSString*)
sourceApplicationannotation:(id)annotation
{
return[XXXhandleOpenURL:url];
}
(另有一比較舊的實(shí)現(xiàn)方法”-(BOOL)application:handleOpenURL:”,目前多數(shù)不用)
2.在iOS9或以上寺渗,則必須要實(shí)現(xiàn)以下兩個(gè)方法牵祟,并在其中進(jìn)行自己的代碼處理
(有部分開發(fā)者僅僅實(shí)現(xiàn)了第一個(gè)陨享,所以可能會(huì)導(dǎo)致他自己的處理回調(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];
}