【问题收集】微信授权登录成功后不能跳转问题

微信接入代码

【问题收集】微信授权登录成功后不能跳转问题_第1张图片
Paste_Image.png

在做微信授权登录的时候,文档中使用 handleOpenURLopenURL 方法实现从微信应用授权回到三方应用(我们的应用)的回调实现

需要注意的是,在 iOS 9.0 之后,回调的方法已经变成了 - (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary *)options ,而微信文档并没有更新这个方法

- (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

解决:

添加 9.0 之后的方法实现

- (BOOL)application:(UIApplication *)application openURL:(nonnull NSURL *)url options:(nonnull NSDictionary *)options{
    return [WXApi handleOpenURL:url delegate:[WXApiManager sharedManager]];
}

你可能感兴趣的:(【问题收集】微信授权登录成功后不能跳转问题)