美文网首页三方集成&框架库
IOS微信支付不走openURL 回调问题

IOS微信支付不走openURL 回调问题

作者: Z_zzx | 来源:发表于2019-12-04 17:38 被阅读0次

IOS 9.0之后要使用

- (BOOL)application:(UIApplication *)app 
                openURL:(NSURL *)url 
options:(NSDictionary<UIApplicationOpenURLOptionsKey, id> *)options

IOS 9.0之前

- (BOOL)application:(UIApplication *)application 
                openURL:(NSURL *)url 
  sourceApplication:(nullable NSString *)sourceApplication 
              annotation:(nonnull id)annotation

上面的两个方法没问题,微信支付还不走回调原因可能是使用了微信最新的UniversalLink 方式而不是以前的URL schemes,需要加上下面的这个代理方法。

- (BOOL)application:(UIApplication *)application 
continueUserActivity:(NSUserActivity *)userActivity 
restorationHandler:(void(^)(NSArray<id<UIUserActivityRestoring>> * __nullable restorableObjects))restorationHandler {
    return [WXApi handleOpenUniversalLink:userActivity delegate:self];
}

相关文章

网友评论

    本文标题:IOS微信支付不走openURL 回调问题

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