- iOS APP跳转小程序失败,本人iphone 11 版本14.4能正常跳转。部分用户不能?
你好。如果本手机没有使用分享到微信的event,会掉不起来小程序。 当分享成功后,可以成功调起小程序。 微信openSDK:版本1.8.7.1 代码如下: ``` WXLaunchMiniProgramReq *launchMiniProgramReq = [WXLaunchMiniProgramReq object]; launchMiniProgramReq.userName = @"gh_f0f2d3970dbc"; //拉起的小程序的username [WXApi sendReq:launchMiniProgramReq completion:^(BOOL success) { if (success) { NSLog(@"成功"); } }]; [WXApi startLogByLevel:WXLogLevelDetail logBlock:^(NSString * _Nonnull log) { NSLog(@"wechat log : %@",log); }]; return; ``` 报错日志内容: wechat log : wxlog:send req[<WXLaunchMiniProgramReq: 0x2827ab2c0>], appID:wxe58e6d7dc183515e, universalLink:https://9lgs6.share2dlink.com/, sdkVersion:1.8.7.1 2021-02-26 14:22:28.028335+0800 [2590:113528] wechat log : wxlog:LaunchMiniProgram todata extDic=(null) 2021-02-26 14:22:28.037261+0800 [2590:113528] wechat log : wxlog:set property list 2021-02-26 14:22:28.065049+0800 [2590:113528] wechat log : wxlog:Error:fail to load Keychain status:-25300, keyData null:1 2021-02-26 14:22:28.065196+0800 [2590:113528] wechat log : wxlog:token[(null)] is null
2021-02-26 - 关于iOS调用微信登录,调起website,点击确定后。跳转到微信不返回app?
微信登录,点击website的登录后,跳转到微信列表页面。没有走微信的resp代理方法,无法返回code?微信的Universal Links,是不是必须为 https:// + 域名的格式,如果服务器不[图片]支持https怎么处理?[图片]接入微信登录服务器端是不是必须添加[代码]apple-app-site-association json文件?[代码]
2020-09-12 - 小程序js强引用弱引用的问题 当前版本(1.02.1805181)
在js data 中我定义了数组multiArray 并在 [代码]onLoad: [代码][代码]function[代码] [代码](options) {}[代码]这个方法中调用下面的方法 ,我震惊的是我的 ‘=’号赋值 ,变成了强引用 。如下 [代码]onLoad: [代码][代码]function[代码] [代码](options) {[代码][代码] [代码][代码]var[代码] [代码]that = [代码][代码]this[代码][代码];[代码][代码] [代码][代码]that.setStartDate()[代码][代码] [代码][代码]},[代码][代码] [代码][代码]setStartDate: [代码][代码]function[代码] [代码]() {[代码][代码] [代码][代码]var[代码] [代码]that = [代码][代码]this[代码][代码] [代码][代码]var[代码] [代码]minindex[代码][代码] [代码][代码]var[代码] [代码]tempArray = that.data.multiArray[代码][代码] [代码][代码]var[代码] [代码]mintime = parseInt(that.data.date.split([代码][代码]' '[代码][代码])[1].substring(0, 2)) + 4[代码][代码] [代码][代码]mintime = mintime + [代码][代码]':00'[代码][代码] [代码][代码]for[代码] [代码]([代码][代码]var[代码] [代码]i = 0; i < tempArray[1].length; i++) {[代码][代码] [代码][代码]if[代码] [代码](mintime == tempArray[1][i]) {[代码][代码] [代码][代码]minindex = i[代码][代码] [代码][代码]}[代码][代码] [代码][代码]}[代码][代码] [代码][代码]var[代码] [代码]arr = [][代码][代码] [代码][代码]for[代码] [代码]([代码][代码]var[代码] [代码]i = minindex; i < tempArray[1].length; i++) {[代码][代码] [代码][代码]arr = arr.concat(tempArray[1][i])[代码][代码] [代码][代码]}[代码][代码] [代码][代码]tempArray[1] = arr[代码][代码] [代码][代码]if[代码] [代码](minindex > 12) {[代码][代码] [代码][代码]return[代码][代码] [代码][代码]}[代码][代码] [代码][代码]that.setData({[代码][代码] [代码][代码]todayArrary: tempArray[代码][代码] [代码][代码]})[代码][代码] [代码][代码]},[代码] 在上述函数执行到 that.setData()这个方法时 ,我打印了that.data.multiArray的值 ,居然发生了改变。我不知道我是不是对小程序里面的‘=’理解有误, 求大神指教。以下是打印日志: 执行前: [代码]that.data.multiArray[代码][代码](2) [Array(7), Array(13)][代码]执行后: [代码]that.data.multiArray[代码] [代码](2) [Array(7), Array(1)][代码] 求大神答疑,谢谢
2018-06-08