天天看點

排查指南 | mPaaS 小程式提示“網絡不給力”時該如何排查?原因分析問題排查步驟工單協助

排查指南 | mPaaS 小程式提示“網絡不給力”時該如何排查?原因分析問題排查步驟工單協助
當 Android 應用打開 mPaaS小程式出現“網絡不給力,請稍後再試”時,應該如何排查問題?

在我們內建 mPaaS 插件并使用小程式的過程中,很多開發者會遇到了打不開小程式的問題,今天就舉例說明,開發者在完成基本接入後,嘗試打開小程式,如果容器頁面顯示錯誤提示“網絡不給力,請稍後再試”,應該如何排查。

排查指南 | mPaaS 小程式提示“網絡不給力”時該如何排查?原因分析問題排查步驟工單協助

原因分析

mPaaS 在打開一個小程式應用前,首先需要獲知該小程式包的基本資訊。

是以用戶端會主動通過 mPaaS 的 RPC 接口alipay.client.getUnionResource去拉取離線包資訊。如果小程式包資訊擷取失敗(RPC出現異常),小程式容器就會提示錯誤 “網絡不給力,請稍後再試”。

問題排查步驟

1.過濾日志

在AS控制台過log日志資訊 RPC Exception;

排查指南 | mPaaS 小程式提示“網絡不給力”時該如何排查?原因分析問題排查步驟工單協助

2.查詢異常碼描述

常見原因

所述。

用戶端需要主動拉取離線包資訊,而拉取過程依賴 RPC 請求,如果 RPC 鍊路存在問題,則無法正常擷取離線包資訊,導緻加載失敗。要确認 RPC 請求是否存在問題,需要在 AS 控制台中搜尋alipay.client.getUnionResource觀察 RPC 請求是否正常傳回。如果存在錯誤,一般的錯誤代碼包括 7XXX 或 3XXX 系列等,例如:

錯誤碼 說明 示例
7000 沒有設定公鑰 移動 APP 中無線保镖中無 appId 對應的密鑰或者網關無法擷取 appId 對應的簽名密鑰。
7001 驗簽的參數不夠 網關服務端驗證簽名不通過。
7002 驗簽失敗
7003 驗簽-時效性失敗 API 請求入參 ts 時間戳超過系統設定的時間有效性。需要檢查用戶端時間是否為系統時間。
7007 驗簽-缺少 ts 參數 API 請求缺少驗簽 ts 參數。
7014 驗簽-缺少 sign 參數 API 請求缺少驗簽 sign 參數。一般情況下是用戶端簽名資料失敗,導緻缺失 sign 參數。請檢查用戶端無線保镖圖檔是否正确。

3.根據不同異常,解決RPC異常

7000-7002

圖檔生成有問題,請按照接入Android,重新生成圖檔,若是專有雲環境,需要聯系專門的服務人員進行進一步排查。

7003、7007

驗簽時效問題,可能是手機時間設定與網關服務時間相差超過30分鐘導緻,檢查手機時間。

上傳mPaas控制台的APK簽名和應用打包簽名資訊不一緻。

針對常見問題RPC7014排查

  • 檢查上傳mPaas控制台的Apk包簽名debug環境是否配置

在 app 的 gradle 打包配置資訊添加debug和release資訊,正常手機運作打的debug環境下,是以要配置debug資訊。

排查指南 | mPaaS 小程式提示“網絡不給力”時該如何排查?原因分析問題排查步驟工單協助
  • 檢查mPaas控制台Android配置資訊中Package Name 資訊和上傳APK檔案是否和APP工程一緻
排查指南 | mPaaS 小程式提示“網絡不給力”時該如何排查?原因分析問題排查步驟工單協助
排查指南 | mPaaS 小程式提示“網絡不給力”時該如何排查?原因分析問題排查步驟工單協助

工單協助

如果依然不能解決問題,請準備好相關問題的複現 Demo 工程,通過阿裡雲工單系統聯系 mPaaS 售後技術支援。

撰文:劉啟洋、刺胃

排查指南 | mPaaS 小程式提示“網絡不給力”時該如何排查?原因分析問題排查步驟工單協助

END

延伸閱讀

排查指南 | mPaaS 小程式提示“網絡不給力”時該如何排查?原因分析問題排查步驟工單協助
排查指南 | mPaaS 小程式提示“網絡不給力”時該如何排查?原因分析問題排查步驟工單協助
點選了解「mPaaS 小程式」更多資訊

繼續閱讀