美文网首页iOS学习专题
iOS关于友盟第三方登录没有回调信息的一些坑

iOS关于友盟第三方登录没有回调信息的一些坑

作者: iOS乐乐 | 来源:发表于2017-02-25 11:10 被阅读0次

    我们在使用第三方登录进行回调的时候,友盟会调用该方法

    // 支持所有iOS系统
    - (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
    {
        BOOL result = [[UMSocialManager defaultManager] handleOpenURL:url];
        return YES;
    
    

    但是在iOS9以后该方法被弃用了,但是还是可以使用的,随之替换的方法为

    - (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<UIApplicationOpenURLOptionsKey,id> *)options
    {
        return YES;
    }
    

    1.回调的时候在使用回调的时候,会调用最新的方法,废弃的方法是不会进行回调的,这时候如果在最新的方法中,没有加入该方法,就会出现第三方登录后没有回调信息的情况,而且不仔细剖析的话,是很难发现的

        BOOL result = [[UMSocialManager defaultManager] handleOpenURL:url];
    

    2.希望对开发中遇到这种情况的朋友有帮助

    相关文章

      网友评论

        本文标题:iOS关于友盟第三方登录没有回调信息的一些坑

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