- ios集成微信SDK进行拉取微信小程序失败,提示校验Universal Link不通过?
通过微信sdk的log 错误信息如下 2021-11-02 14:00:17.611231+0800 UniPluginDemo[13213:697947] WeChatSDK: wxlog:send req[<WXLaunchMiniProgramReq: 0x283e584c0>], appID:wx2c338a9ec0cd1e1a, universalLink:https://wodehaoguanjia.com/, sdkVersion:1.9.1 2021-11-02 14:00:17.611644+0800 UniPluginDemo[13213:697947] WeChatSDK: wxlog:LaunchMiniProgram todata extDic=(null) 2021-11-02 14:00:17.676124+0800 UniPluginDemo[13213:697947] WeChatSDK: wxlog:set property list 2021-11-02 14:00:17.702618+0800 UniPluginDemo[13213:697947] WeChatSDK: wxlog:Error:fail to load Keychain status:-25300, keyData null:1 2021-11-02 14:00:17.702770+0800 UniPluginDemo[13213:697947] WeChatSDK: wxlog:token[(null)] is null 2021-11-02 14:00:17.799936+0800 UniPluginDemo[13213:697771] WeChatSDK: wxlog:launch app with ul only success 2021-11-02 14:00:17.800116+0800 UniPluginDemo[13213:697771] WeChatSDK: wxlog:launch app with universal link, ret:1 2021-11-02 14:00:17.800223+0800 UniPluginDemo[13213:697771] WeChatSDK: wxlog:req:<WXLaunchMiniProgramReq: 0x283e584c0>, cid:069fd21198f2b9a844d51f456c75d3a3a8a77821c7ae8953215124a507b64d72 之后添加了微信SDK自检函数 //调用自检函数 [WXApi checkUniversalLinkReady:^(WXULCheckStep step, WXCheckULStepResult* result) { if(YES){ NSLog(@"WeChat checkUniversalLinkReady成功 %@, %u, %@, %@", @(step), result.success, result.errorInfo, result.suggestion); }else{ NSLog(@"WeChat checkUniversalLinkReady失败 %@, %u, %@, %@", @(step), result.success, result.errorInfo, result.suggestion); } }]; 输出日志如下 2021-11-02 14:04:42.607998+0800 UniPluginDemo[13302:700616] WeChat checkUniversalLinkReady成功 0, 1, check passed, 2021-11-02 14:04:42.615592+0800 UniPluginDemo[13302:700616] WeChat checkUniversalLinkReady成功 1, 1, check passed, 5 UniPluginDemo 0x000000010113fa54 +[WXApi checkUniversalLinkReady:] + 628 5 UniPluginDemo 0x000000010113fa54 +[WXApi checkUniversalLinkReady:] + 628 2021-11-02 14:04:42.897823+0800 UniPluginDemo[13302:700616] WeChat checkUniversalLinkReady成功 2, 1, check passed, 2021-11-02 14:04:43.220915+0800 UniPluginDemo[13302:700616] WeChat checkUniversalLinkReady成功 3, 1, check passed, 5 UniPluginDemo 0x000000010113fb90 +[WXApi checkUniversalLinkReady:] + 944 2021-11-02 14:04:43.780810+0800 UniPluginDemo[13302:700347] WeChat checkUniversalLinkReady成功 4, 1, check passed, 进行到第四步以后不再输出后续日志程序反应为跳转到微信提示Universal Link校验不通过点击确定之后返回原app
2021-11-02 - uniapp(ios)插件开发实现通过app拉取小程序功能,拉取失败
有没有开发过痛过集成微信SDK实现app拉取小程序的大哥可以帮忙看看啊 以下代码为uniapp(ios)插件开发代码 #import "TestModule.h" #import "WXApiManager.h" #import "WXApi.h" #import "WXApiObject.h" #import "WXApiRequestHandler.h" @implementation TestModule // 通过宏 UNI_EXPORT_METHOD_SYNC 将同步方法暴露给 js 端 UNI_EXPORT_METHOD_SYNC(@selector(testSyncFunc:)) /// 同步方法(注:同步方法会在 js 线程执行) /// @param options js 端调用方法时传递的参数 - (NSString *)testSyncFunc:(NSDictionary *)options { // options 为 js 端调用此方法时传递的参数 NSLog(@"%@",options); //拉起微信小程序 NSString *path = [NSString stringWithFormat:@""]; WXMiniProgramType type = (WXMiniProgramType)[@"0" integerValue]; [WXApiRequestHandler launchMiniProgramWithUserName:@"" path:path type:type]; // 同步返回参数给 js 端 注:只支持返回 String 或 NSDictionary (map) 类型 return @"success"; } @end #import "WXApiRequestHandler.h" #import "WXApi.h" @implementation WXApiRequestHandler #pragma mark - Public Methods + (BOOL)launchMiniProgramWithUserName:(NSString *)userName path:(NSString *)path type:(WXMiniProgramType)miniProgramType { WXLaunchMiniProgramReq *launchMiniProgramReq = [WXLaunchMiniProgramReq object]; launchMiniProgramReq.userName = userName; //拉起的小程序的username launchMiniProgramReq.path = path; ////拉起小程序页面的可带参路径,不填默认拉起小程序首页,对于小游戏,可以只传入 query 部分,来实现传参效果,如:传入 "?foo=bar"。 launchMiniProgramReq.miniProgramType = miniProgramType; //拉起小程序的类型 return [WXApi sendReq:launchMiniProgramReq]; } @end 最后报错:com.taobao.weex.bridge (9): "+[WXApi sendReq:]: unrecognized selector sent to class 0x102ddbf28"
2021-10-21 - 开发uniapp插件(ios)怎么调用微信api?
插件中调用微信api实现app拉起小程序功能报错。 +[WXApi sendReq:]: unrecognized selector sent to class 0x1021f7f28'
2021-10-19