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

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

封面图0205.png


问题描述

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

未标题-1.png


原因分析

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

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


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

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



排查思路

1. 过滤日志

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

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

carbon.png


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

carbon (1).png


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

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


3. 检查客户端版本范围

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


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

image.png


注意事项

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


4. 检查主入口路径

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


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

image.png

查看小程序包

基本信息

1.0.5.3

版本Q:

最低版本:

最高版本:

ios

0.0.0.0

客户端范围:

最高版本:

最低报本:

Android

1.0.0.0

配置信息

主入口URL

indexhtmlpages/page/Page

显示底部导航栏0:是O否

显示右上角功能选项:是O否

虎拟域名?

2021011520210115.test.com

扩展信息O:

仅WIFI(CEWIFI需用户使用应用时才会下载)

下载时机:

预加载(离线包或小程序下彭完成后则自动安装)

安装时机:

image.png

小程序开发者工具

文件

小程序开发者工具

编程

小程序

真机扫指50002问题

模拟器

调试器

特龙器

MPAASIDE扩展工具

indecaxml

pageaxml

apPjson

pagejs

pageson

appjsor

配置小程序

向设置

田3功能

8白名单设置

基本信息

20201217

客户端范围:

最高版本

最低版本:

0.0.0.0

ios

版本号格式程考1.0.0.1

确认

版本号格式参考1.0.0.1

最低饭本:

最高版本

Android

1.0.0.0

小程序设雪

选择文件

图标

会根据您项目代码,提示尚误配置项

不俄购您用上额批固不及就地色情.四,..,过系为心地.,团心!

160px范围内

点击设置

配置信息

主入口:

hindexhtmlpages/page/page

小程方的兰实风宝店货店

后台保活:

是否后台保活

是否

显示底部导航烂:

是否是示小程序底部的TabBar

是O否

豆示右上角功能选项:

调试器


工单协助

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



撰文:刘启洋


- END -



底部banner.png

相关文章
|
1月前
|
XML 移动开发 监控
mPaaS常见问题之这边真机调试和真机预览都会报 {"stats"如何解决
mPaaS(移动平台即服务,Mobile Platform as a Service)是阿里巴巴集团提供的一套移动开发解决方案,它包含了一系列移动开发、测试、监控和运营的工具和服务。以下是mPaaS常见问题的汇总,旨在帮助开发者和企业用户解决在使用mPaaS产品过程中遇到的各种挑战
26 0
|
1月前
|
移动开发 监控 小程序
mPaaS常见问题之音视频通话微信小程序通话界面录制为画中画模式如何解决
mPaaS(移动平台即服务,Mobile Platform as a Service)是阿里巴巴集团提供的一套移动开发解决方案,它包含了一系列移动开发、测试、监控和运营的工具和服务。以下是mPaaS常见问题的汇总,旨在帮助开发者和企业用户解决在使用mPaaS产品过程中遇到的各种挑战
27 0
|
2月前
|
缓存 小程序 Android开发
mPaaS问题之更改包名之后就进不了小程序如何解决
mPaaS小程序是阿里巴巴移动平台服务(mPaaS)推出的一种轻量级应用解决方案,旨在帮助开发者快速构建跨平台的小程序应用;本合集将聚焦mPaaS小程序的开发流程、技术架构和最佳实践,以及如何解决开发中遇到的问题,从而助力开发者高效打造和维护小程序应用。
67 1
|
14天前
|
小程序 前端开发 JavaScript
微信小程序全栈开发中的PWA技术应用
【4月更文挑战第12天】本文探讨了微信小程序全栈开发中PWA技术的应用,PWA结合Web的开放性和原生应用的性能,提供离线访问、后台运行、桌面图标和原生体验。开发者可利用Service Worker实现离线访问,Worker处理后台运行,Web App Manifest添加桌面图标,CSS和JavaScript提升原生体验。实践中需注意兼容性、性能优化和用户体验。PWA技术能提升小程序的性能和用户体验,助力开发者打造优质小程序。
|
2月前
|
小程序
探索大模型与小程序的应用创新——产品面对面系列直播第一期
探索大模型与小程序的应用创新——产品面对面系列直播第一期
31 0
|
18天前
|
存储 小程序 开发者
如何提升微信小程序的应用速度
如何提升微信小程序的应用速度
|
1月前
|
关系型数据库 Serverless 分布式数据库
Serverless 应用引擎常见问题之在抖音快手小程序上使用如何解决
Serverless 应用引擎(Serverless Application Engine, SAE)是一种完全托管的应用平台,它允许开发者无需管理服务器即可构建和部署应用。以下是Serverless 应用引擎使用过程中的一些常见问题及其答案的汇总:
22 3
|
1月前
|
移动开发 安全 小程序
mpaas常见问题之小程序容器,跑起来后一直提示 "网络不给力, 请稍后再试"如何解决
mPaaS(移动平台即服务,Mobile Platform as a Service)是阿里巴巴集团提供的一套移动开发解决方案,它包含了一系列移动开发、测试、监控和运营的工具和服务。以下是mPaaS常见问题的汇总,旨在帮助开发者和企业用户解决在使用mPaaS产品过程中遇到的各种挑战
24 0
|
1月前
|
前端开发 开发工具 iOS开发
mPaaS常见问题之真机预览与调试扫码调式 release包开启日志如何解决
mPaaS(移动平台即服务,Mobile Platform as a Service)是阿里巴巴集团提供的一套移动开发解决方案,它包含了一系列移动开发、测试、监控和运营的工具和服务。以下是mPaaS常见问题的汇总,旨在帮助开发者和企业用户解决在使用mPaaS产品过程中遇到的各种挑战
23 0
|
2月前
|
小程序 Android开发 iOS开发
mPaaS问题之Ios调小程序报错如何解决
mPaaS小程序是阿里巴巴移动平台服务(mPaaS)推出的一种轻量级应用解决方案,旨在帮助开发者快速构建跨平台的小程序应用;本合集将聚焦mPaaS小程序的开发流程、技术架构和最佳实践,以及如何解决开发中遇到的问题,从而助力开发者高效打造和维护小程序应用。
46 0
mPaaS问题之Ios调小程序报错如何解决

相关产品

  • 移动开发平台 mPaaS