小程序中需要用到医保支付,最早的做法是,在web-view中点击提交后,通过h5下单完毕,跳回小程序的页面后,主动跳到医保支付小程序。
在之前都正常,直到昨天iphone的微信升级到7.0.0后,不能跳转了,通过调试,报错:fail appId "${appId}" is not in navigateToMiniProgramAppIdList
基础库2.4.0以上增加了navigateToMiniProgramAppIdList
先在app.json中增加需要跳转到的小程序appid
"navigateToMiniProgramAppIdList": [
"wxe1022cca111d18be"
]
添加完毕后,再试一次,发现有时候可以跳转,有时候还是不能跳转,报错:navigateToMiniProgram:fail can only be invoked by user TAP gesture
什么鬼,需要点击才能跳转?
于是只能想办法让用户去点击,加个提示框让用户确定继续进行操作?
在onLoad中判断,如果是医保支付(需要跳转到医保支付小程序),则弹出温馨提示:
wx.showModal({
title: '温馨提示',
content: '提示内容。。。。。。。',
showCancel: true,//是否显示取消按钮
cancelText: "取消",//默认是“取消”
cance