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