三方集成&框架库

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

2019-12-04  本文已影响0人  Z_zzx

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];
}

上一篇下一篇

猜你喜欢

热点阅读