iOS拉起小程序报错?
iOS拉起小程序报错: log : wxlog:LaunchMiniProgram todata extDic=(null) log : wxlog:set property list log : wxlog:Error:fail to load Keychain status:-25300, keyData null:1 log : wxlog:token[(null)] is null 可以拉起小程序,只是做了2次跳转,APP--->微信--->APP--->微信,然后再拉起小程序,用户体验不佳; 经自查,可能原因是:Universal links不生效,微信降级scheme返回app,所以会跳2次。 Universal links失效的可能原因: 工程配置associated domain未打开或未添加Universal links域名; 配置文件的appID(teamID+bundleID)与实际代码包不匹配; 配置文件的Universal links的path末尾没有加通配符*; 配置文件未上线或未按苹果要求放在服务器指定的路径下(域名根目录)。 以上原因逐一排查,没发现问题,但是就是跳2次,请求微信官方帮助,非常感谢! 问题详见上传的视频。 备注: - (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void (^)(NSArray<id<UIUserActivityRestoring>> * _Nullable))restorationHandler { return [WXApi handleOpenUniversalLink:userActivity delegate:[WXApiManager sharedManager]]; } - (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url { return [WXApi handleOpenURL:url delegate:[WXApiManager sharedManager]]; } 以上2个代理方法都不会走 - (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<NSString *, id> *)options { } // 回调只会走这个代理方法 [视频]