微信sdk1.8.7.1不调用continueUserActivity,也不走其他几个代理,无法收到WXApiDelegate的代理,导致使用微信支付时无法获得回调
- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url {
return [WXApi handleOpenURL:url delegate:self];
}
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation {
return [WXApi handleOpenURL:url delegate:self];
}
- (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void(^)(NSArray> * __nullable restorableObjects))restorationHandler {
return [WXApi handleOpenUniversalLink:userActivity delegate:self];
}
使用微信自检函数
//在register之前打开log, 后续可以根据log排查问题
[WXApi startLogByLevel:WXLogLevelDetail logBlock:^(NSString *log) {
NSLog(@"WeChatSDK========== %@", log);
}];
[WXApi registerApp:@"****" universalLink:@"*****"];
//调用自检函数
[WXApi checkUniversalLinkReady:^(WXULCheckStep step, WXCheckULStepResult* result) {
NSLog(@"WXApi========%@, %u, %@,修正建议==== %@", @(step), result.success, result.errorInfo, result.suggestion);
}];
检查到WXULCheckStepBackToCurrentApp之前一切正常,result.success为yes,到WXULCheckStepBackToCurrentApp时突然断了,没有返回任何数据,有一个错误信息,PBItemCollectionServicer connection disconnected.
直到WXULCheckStepBackToCurren
请问现在问题解决了吗?如果还没解决建议您前往微信支付APIV3文档, 点击右下角‘技术咨询’实时寻求技术帮助。若您的问题得到解决,请回社区晒出解决方案,以帮助更多遇到此问题的人,感谢您的支持~
我也遇到了同样的问题,在iPhone7Plus上没有问题,但是在iPhoneX上遇到和你一模一样的问题。请问楼主解决了吗?如何解决的