一、基础信息
deviceid: ALZ6f6d219a46667f8
WXA_APPID: wx9791cec6ce54c368
启动小程序页面是微信视频呼叫页面: DEFAULT_PATH: plugin-private://wxf830863afde621eb/pages/call-page-plugin/call-page-plugin
二、前提
1.我的设备中有一台设备无法启动小程序,其他小程序目前正常。
2.设备已集成微信小程序硬件框架, 并在多个同型号设备上正常使用。
3.设备在微信终端平台审核通过,添加成功。
三、问题
问题1:设备调用warmUpApp热启动失败?代码如下,传值正常 apptype=APP_TYPE_RELEASE。打印台未打印热启动结果,没有返回值?
XLog.e("热启动开始 appType:"+appType)
WMPF.getInstance().miniProgramApi.preload(WXA_APPID)
var aaa = WMPF.getInstance().miniProgramApi.warmUpApp(
WMPFStartAppParams(
WXA_APPID!!,
"$DEFAULT_PATH?isPreLaunch=1",
appType
)
)
XLog.e("热启动结果: ${aaa}")
问题2:设备调用launchMiniProgram启动小程序失败,代码如下,启动页面path是微信音视频通话页面官方地址,其他拼接参数均正常。
val pathAndParams = DEFAULT_PATH + "?" +
"deviceId=${SharedPreferencesUtils.DEVICE_ID}" +
"&openid=${weixinOpenId}" +
"&calledname=${name}" +
"&callSeq=${System.currentTimeMillis()}" +
"&cameraDirection=${cameraDirection}" +
"&userCommunity=${userCommunityId}"
XLog.e("小程序类型: ${appType} 跳转小程序路径: $pathAndParams")
WMPF.getInstance().miniProgramApi.launchMiniProgram(
WMPFStartAppParams(WXA_APPID!!, pathAndParams, appType),
false,
WMPFMiniProgramApi.LandscapeMode.NORMAL
)
这个需要你自己排查了。严格来说,你不应该启动到 DEFAULT_PATH: plugin-private://wxf830863afde621eb/pages/call-page-plugin/call-page-plugin 这种路径吧?
设备调用registerMiniProgramDevice接口注册成功
预热小程序时报如下图错误