IOS-IOS9升级后对于第三方SDK回调的处理变化
2015-12-03 09:49
411 查看
1.在iOS9以下,如需实现类似handleOpenURL的方法
只需实现以下方法,然后进行自己的代码处理即可:
例如 :
(另有一比较旧的实现方法”-(BOOL)application:handleOpenURL:”,目前多数不用)
2.在iOS9或以上,则必须要实现以下两个方法,并在其中进行自己的代码处理
(有部分开发者仅仅实现了第一个,所以可能会导致他自己的处理回调的方法没有执行)
只需实现以下方法,然后进行自己的代码处理即可:
例如 :
- (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]; }
相关文章推荐
- 【iOS学习笔记】iOS中的MVC设计模式
- ios 数据存储
- ios 数据存储
- 【iOS学习笔记】用collectionView解决大量button的性能问题
- IOS-IOS9升级导致shareSDK无法授权、分享、获取信息等问题
- 第三方登录、分享适配 IOS9 系统
- iOS 学习资料整理
- iOS开发-项目新特性
- 通过xmpp 上传头像 -- IOS端
- iOS开发-Xcode插件管理工具Alcatraz的安装和使用
- 使用CAAnimationGroup组合关键帧动画,设置delegate,造成VC无法释放问题
- iOS 页面间几种传值方式(属性,代理,block,单例,通知
- iOS开发之应用设置
- ios 防止按钮快速点击造成多次响应的避免方法。
- iOS开发-AFNetworking 怎样上传数据? 怎样上传模拟表单
- 各个时间段对应使用的Xcode版本以及iOS版本。
- sizeWithFont:方法使用明细
- iOS开发-中文转拼音
- iOS 用这些方法把图片不压缩,部分显示在imageView上面。。。。
- (NO.00004)iOS实现打砖块游戏(十四):3球道具的实现