美文网首页PerhapYs的OC学习日记
iOS小记--retryHandleOpenURL

iOS小记--retryHandleOpenURL

作者: 原鸣清 | 来源:发表于2015-11-20 15:13 被阅读6219次

在做qq的第三方登录时遇到这个问题,配置什么的都ok了,一分以前的代码是可以work的,用pods管理了sdk然后就悲剧了。log里只有一句这个“retryHandleOpenURL”。找了下api,发现了这个货:

- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url NS_DEPRECATED_IOS(2_0, 9_0, "Please use application:openURL:options:") __TVOS_PROHIBITED;

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(nullable NSString *)sourceApplication annotation:(id)annotation NS_DEPRECATED_IOS(4_2, 9_0, "Please use application:openURL:options:") __TVOS_PROHIBITED;

- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary*)options NS_AVAILABLE_IOS(9_0); // no equiv. notification. return NO if the application can't open for some reason

在ios9时候,任性的apple工程师调整了一下api,就是我上面列出来的。在你的UIApplication.h 中找一下就明白了。使用他建议的api就好了。

相关文章

  • iOS小记--retryHandleOpenURL

    在做qq的第三方登录时遇到这个问题,配置什么的都ok了,一分以前的代码是可以work的,用pods管理了sdk然后...

  • iOS 开发小记-01

    最近又开始写不少业务代码了,有些小知识点小坑,用这个系列记录一下。iOS 开发小记-01iOS 开发小记-02 1...

  • iOS 开发小记-02

    最近又开始写不少业务代码了,有些小知识点小坑,用这个系列记录一下。iOS 开发小记-01iOS 开发小记-02 1...

  • iOS随笔小记 -- HomeKit(二 : 实现HomeKit

    接着(iOS随笔小记 -- HomeKit(一 : 认识HomeKit) ) 一: 相关概念 1 > home (...

  • 值得一读

    iOS 开发 Clang Attributes 黑魔法小记 UIApplication的详细介绍 MVVM奇葩说

  • iOS分类的实现原理简记

    该文为分类原理的简单记录,总结自如下文章,感谢作者分享: iOS底层原理总结 iOS分类底层实现原理小记 1、分类...

  • mylayout布局框架:UIScrollView+UITabl

    ios mylayout布局库,小记一下开发中思考的方案 功能需求 页面基于scrollview,展示内容比较多 ...

  • mylayout动态伸缩滚动实现

    ios mylayout布局库,小记一下这类页面的实现方案 功能需求 页面基于scrollview,展示内容比较多...

  • iOS 小记

    1. setter和getter方法命名规则 setter方法根据它所更改的属性名称来命名,并加上前缀set。如:...

  • iOS小记

    1.oc代码转c++代码: clang -rewrite-objc main.m -o main.cpp

网友评论

  • feng_dev:新旧方法都有
  • 搬砖快乐:-(BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<NSString *,id> *)options
    {
    BOOL result = [UMSocialSnsService handleOpenURL:url];
    if (result == FALSE) {
    //调用其他SDK,例如支付宝SDK等
    }
    return result;
    }

    楼主我写了这个方法也没卵用啊 还是打印retryHandleOpenURL qq和微博分享都这样
    搬砖快乐:恩恩 谢谢 。。不想管了 反正分享都是成功的
    原鸣清:@海燕v 你使用的是umeng的SDK,照着它的文档弄就好了。遇上不work情况的经验是,从头一步步来,总能发现你漏掉的步骤
  • 5bb1efc3ccb2:- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary*)options {return YES;}
    放在AppDelegate里面 还是 retryHandleOpenURL 没变化 怎么处理
    原鸣清:@M_ZL 这个方法实现在你想通过一个url让别的app启动你的app,当这个方法被call到的时候,你可能需要一些操作,类似[TencentOAuth HandleOpenURL:url]这样。取决于你是在什么场景下使用。
  • 阳光的大男孩儿:谢谢楼主
    原鸣清:@依然那么爱你1314 👍
  • 阳光的大男孩儿:我找到了,sso package or sign error!!原因是:bundle id 与 创建的应用的bundle id 不一样。
    阳光的大男孩儿:@迷茫的糊涂孟 提交审核 的信息的bundle id 与你自己的 demo的bundle id 是一样的。
    a36ee0470517:@依然那么爱你forever 你好,我想问一下,你说的这个bundle id这个问题,是不是需要在微博的开发者平台中把应用的信息都得填完整,上交让他们审核呢?
  • 阳光的大男孩儿:问一下楼主,我在使用新浪微博三方登陆的时候,出现了retryHandleOpenURL 这个是什么意思?主要是我现在登录不成功。
    原鸣清:@依然那么爱你1314 尝试通过openURL的方式打开新浪微博,失败的话要不是sdk太旧,要不是scheme没配置对,新浪微博的我好久没用过了,想解决问题你还是要扒官方文档

本文标题:iOS小记--retryHandleOpenURL

本文链接:https://www.haomeiwen.com/subject/tsblhttx.html