您的位置:首页 > 移动开发 > IOS开发

IOS-IOS9升级后对于第三方SDK回调的处理变化

2015-12-03 09:49 411 查看
1.在iOS9以下,如需实现类似handleOpenURL的方法
只需实现以下方法,然后进行自己的代码处理即可:
例如 :
- (BOOL)application:(UIApplication *)application
openURL:(NSURL *)url
sourceApplication:(NSString *)
sourceApplication annotation:(id)annotation 
{
return [XXX handleOpenURL:url];
}


(另有一比较旧的实现方法”-(BOOL)application:handleOpenURL:”,目前多数不用)

2.在iOS9或以上,则必须要实现以下两个方法,并在其中进行自己的代码处理
(有部分开发者仅仅实现了第一个,所以可能会导致他自己的处理回调的方法没有执行)
- (BOOL)application:(UIApplication *)application
openURL:(NSURL *)url
sourceApplication:(NSString *)sourceApplication
annotation:(id)annotation
{
return [XXX handleOpenURL:url];
}

- (BOOL)application:(UIApplication *)app
openURL:(NSURL *)url
options:(NSDictionary<NSString *,id> *)options
{
return [XXX handleOpenURL:url];
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: