美文网首页三方集成&框架库
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