iOS学习专题

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

2017-02-25  本文已影响0人  iOS乐乐

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

// 支持所有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.希望对开发中遇到这种情况的朋友有帮助

上一篇下一篇

猜你喜欢

热点阅读