问题描述

APP 扫码 mPaas 小程序弹出 toast 信息:"应用更新错误(50002)"。

原因分析

通过扫码进行真机调试的正常流程如下:

  1. 在小程序 IDE 生成二维码,以供手机客户端扫描,同时会将小程序包上传至 mPaaS 控制台的小程序发布中。
  2. 手机客户端扫描此二维码后,会主动通过 RPC 请求去拉取控制台中的 AMR 文件。

当调用 MDS 小程序更新接口后,若没有获取对应的小程序信息,就会提示“应用更新错误(50002)”。这类问题可能的原因包括:

  • 服务端尚未发布,包括:

    • 控制台未发布上传的小程序。
    • 小程序刚发布,但服务端尚未收到刚发布的小程序。
  • 客户端版本不在范围内。
  • 请求信息和服务端发布的规则不匹配。

排查思路

1. 过滤日志

在 Android Studio 控制台的日志信息中过滤关键字 DynamicRelease。查看 UnionResourceInfo 中是否有 Item 信息。

  • 正常情况下,会含有 item 信息,示例如下:

  • 若未包含 item 信息,则为异常,示例如下:

2. 检查接入真机预览和调试功能

按照Android 小程序接入真机预览与调试中的步骤检查检查接入真机预览和调试是否正确。

3. 检查客户端版本范围

版本号对应 Android 项目 versionName 值。只有当最低版本号 < 当前 App 版本号 < 最高版本号时,才能正常的拉取小程序。若不在这个范围,App 启动小程序时就会拉取失败,报 "应用更新错误"。

所以推荐在最低版本输入 0.0.0.0,最高版本不填写(表示无限大)。

注意事项

由于在小程序 IDE 上传、预览、真机调试会自动将小程序上传至控制台,无需用户在控制台修改配置信息,所以在创建小程序时,不推荐从小程序发布中添加小程序包,防止出现主路径不一致。如要修改小程序,可以在小程序 IDE 中修改。

4. 检查主入口路径

查看 mPaaS 控制台中填写的小程序主入口路径是否与小程序 IDE 中的主入口路径一致。

mPaaS控制台默认主路径格式为:/index.html#xxx/xxx/xxx/xxx,其中 # 后方的 xxx/xxx/xxx/xxx 是小程序的 app.json 中的 pages 中的第一个值。

工单协助

如果依然不能解决问题,请准备好相关问题的复现 Demo 工程,通过阿里云工单系统联系 mPaaS 售后技术支持。

撰文:刘启洋

- END -


排查指南 | 当 mPaaS 小程序真机扫码时提示 “应用更新错误(50002)“相关推荐

  1. 排查指南 | 当 mPaaS 小程序提示“应用更新错误(1001)”时

    问题描述:APP 启动 mPaaS 小程序弹出 toast 信息:"应用更新错误". 原因分析 调用MDS小程序更新接口之后,没有拉到对应的小程序信息,就会返回1001. mPaa ...

  2. 微信小程序真机无法发送网络请求or网络错误解决方法

    问题 公司一项目用的好好的,因安全升级切换域名. 1.代码和微信公众平台上的域名都修改好了,微信开发者工具中访问https的api接口正常: 2.微信开发者工具无论是否打开了[不校验合法域名.web- ...

  3. 小程序真机测试错误代码_测试不充分:知道您的代码是否真的可以投入生产的5种方法...

    小程序真机测试错误代码 当今的企业都在提高软件交付速度. 但是,发布周期较短时,通常会牺牲代码质量. 当今的DevOps和QA团队承受着防止代码缺陷进入生产的压力,但他们还需要管理空前的工作负载,并且 ...

  4. 2022年微信小程序真机调试全流程及10大常见问题处理

    更多Eclipse.IDEA.微信开发者.数据库调试问题,请关注博主进行交流探讨.开发相关软件无偿下载. 目录 一.微信开发者ID注册: 1. 注册地址:https://mp.weixin.qq.co ...

  5. 微信小程序真机调试常见问题汇总

    更多Eclipse.IDEA.微信开发者.数据库调试问题,请关注博主进行交流探讨.开发相关软件无偿下载. 目录 一.微信开发者ID注册: 1. 注册地址:https://mp.weixin.qq.co ...

  6. 微信小程序真机调试,苹果用户记得打开本地网络

    微信小程序真机调试,苹果用户记得打开本地网络 我的真机调试一直显示:request:fail errcode:-109 cronet_error_code:-109 error_msg:net::ER ...

  7. 小程序真机调试代码包太大

    在小程序真机调试遇到的问题小小的记录一下 问题:message:Error: 代码包大小为 2103 kb,上限为 2048 kb,请删除文件后重试 错误原因:代码包超出了限制 解决方法:在设置中调整 ...

  8. 微信小程序真机调试无法连接websocket解决方案

    微信小程序真机调试无法连接websocket 配置Nginx 小程序连接 Nginx 安装 配置Nginx 配置如下: upstream websocket{server 域名:8880; }serv ...

  9. 小程序真机调试报错: errMsg“:“hideLoading:fail:toast can‘t be found“?

    小程序真机调试报错: errMsg":"hideLoading:fail:toast can't be found"? 上线小程序后报错,导致toast直接不显示或者一闪 ...

最新文章

  1. 【Android 插件化】VirtualApp 源码分析 ( 目前的 API 现状 | 安装应用源码分析 | 安装按钮执行的操作 | 返回到 HomeActivity 执行的操作 )
  2. html5拨动密码锁游戏,密码锁游戏(JavaScript)
  3. 音速索尼克 怪人_如何使用AI玩刺猬索尼克。 真干净!
  4. Java中的IO流(六)
  5. 灰色预测模型matlab_Matlab数据分析,2020研究生报名人数灰色预测
  6. 第二章简答_微观 第二章 效用论
  7. opencv查找边界_数据边界:查找差距,孤岛等
  8. Linux FrameBuffer操作(二十七)
  9. linux系统管理与服务器配置【2008网络工程师】,Linux系统管理与服务器配置
  10. 华泰证券首席培训张继强 债市分析框架PPT
  11. pandas删除最后一列_Python中pandas dataframe删除一行或一列:drop函数详解
  12. 如何理解软件测试质量,我对测试总结报告和质量分析报告的理解
  13. Python dict字典keys()、values()和items()方法
  14. PPT学习(一)——PPT默认设置
  15. html打印页面不要网页地址,打印网页时去掉标题、页码、网页地址方法
  16. 赞雨林木风:从修改版到定制版
  17. 华科2020计算机专业录取线,华中科技大学2020录取分数线是多少
  18. 二级c语言常用,二级C语言常用库函数.doc
  19. 韩顺平 uml视频教程 笔记
  20. 全球及中国多晶硅产业竞争态势及发展前景研究报告2021-2027年

热门文章

  1. Oracle数据字典表
  2. 【FreeRTOS】简介
  3. 小程序textarea字体错位
  4. linux系统安装软件报错,Linux安装软件时报错解决方法
  5. chtMultiRegionFoam求解器及算例分析
  6. 【高级篇 / HA】(6.0) ❀ 03. 通过命令切换 HA 主备 ❀ FortiGate 防火墙
  7. DoIP协议从入门到精通系列——DoIP协议时间参数
  8. 马达调速器,直流马达调速器,直流调速器
  9. 每日一道 LeetCode (16):求 x 的平方根
  10. eclipse 打不开,弹出一个框。