排查指南 | 当 mPaaS 小程序提示“应用更新错误(1001)”时
問題描述:APP 啟動 mPaaS 小程序彈出 toast 信息:"應用更新錯誤"。
原因分析
調用MDS小程序更新接口之后,沒有拉到對應的小程序信息,就會返回1001。
mPaaS 框架在打開一個小程序應用前,首先需要獲知該小程序的基本信息,因此客戶端會主動通過 RPC 請求和服務端發布信息對不上。如果拉取小程序失敗,或沒有命中要打開的目標應用,APP會提示錯誤 "應用更新錯誤"。
針對這類問題,排查方向包括:可能的原因是服務端沒發布(控制臺未發布上傳的小程序或者剛剛發布服務端還沒收到剛發布的小程序)、客戶端版本不在范圍內、或者是請求信息和服務端發布的規則不匹配導致。
排查思路
1.過濾日志
在AS控制臺過log日志信息 DynamicRelease。查看UnionResourceInfo對象保護Item信息。
服務端獲取到小程序的基本信息,有 item 信息:
?
2.查看小程序的狀態
小程序狀態:待發布、已結束發布時;服務端都不能正常拉取到小程序信息:
?
3.創建小程序時,最低版本輸入0.0.0.0,最高版本不填寫
最低版本輸入0.0.0.0,最高版本不填寫表示無限大;版本號對應Android項目versionName 值;
最低版本號<當前APP版本號<最高版本號時,才能正常的拉取 mPaaS 小程序;
若不在這個范圍APP啟動小程序時就會拉取失敗,報 "應用更新錯誤"。
?
注意:正式版本請根據實際的客戶端范圍進行設置。
工單協助
如果依然不能解決問題,請準備好相關問題的復現 Demo 工程,通過阿里云工單系統聯系 mPaaS 售后技術支持。
?
原文鏈接
本文為阿里云原創內容,未經允許不得轉載。
總結
以上是生活随笔為你收集整理的排查指南 | 当 mPaaS 小程序提示“应用更新错误(1001)”时的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 浅谈分布式一致性:Raft 与 SOFA
- 下一篇: 一种低延迟的超时中心实现方式