昨天研究了一天终于得以解决。 首先项目使用的是react,跳转页面用的是history.replace或者histroy.push。ios进行二次分享的时候都会提示签名失效。androud是无任务问题的。 在各种尝试下,把跳转页面改成了window.location.href。在ios二次分享的时候成功。猜测ios在进入页面的时候把第一次进入的页面当成了要分享的页面,即使用history跳转也不会更改链接(机制问题?)
自定义二次分享ios不生效?同一个页面,A如果用ios手机从公众号分享B,是自定义卡片格式的(正确)。 B点击打卡A分享的链接,是b页面(正确的)。 A退出公众号,从对话框中点击分享给B的卡片,页面判断点击进来的人是和链接信息一样,就跳转到a页面(正确)。 但是跳转a页面以后,A再次从该页面分享,自定义分享失效。 再android机就不会出现这个问题。
2024-06-27您好,我不加参数,发现也跳转不了。除非扫一扫开发者工具生成的预览码,然后才会有效,否则wx.miniProgram.navigateTo不生效
webview组件中H5页面里的wx.miniProgram里面的方法都失效了?https://developers.weixin.qq.com/miniprogram/dev/framework/ability/domain.html 小程序webview组件中,传递给H5页面的url参数如果过长就会出现这个报错(如图)。页面会正常跳转过去,出现这个错误后H5页面中的wx.miniProgram.navigateTo就会失效。 [图片] 然后继续会报"errMsg": "invokeMiniProgramAPI:permission denied"。 我的参数信息如图[图片],我把参数转换成base64格式传递,也是有这个问题 我测试过了,如果把传递信息字符串变短就可以正常使用wx.miniProgram.navigateTo。也不会出现"errMsg": "invokeMiniProgramAPI:permission denied"这个错误了。 怀疑:可能是webview组件在处理参数时,遇到长参数报错了,导致jssdk配置wxconfig失败,后面调用wx.miniProgram的 所有方法都失效了。
2023-12-07