2021年12月7日星期二

Android 應用強迫更新

如果推出了重要新功能或補漏,希望用家先更新才能使用,可以利用 Play Store API. 此功能稱為 In App Update. 只需在 app 的首個 activity 中加入幾行code, 就可以檢查 play store 上的 app version code 是否高於當前運行中版本. 進一步可以選擇 immediate update 或 flexible update. 立即更新即是必須更新, 流程較為直接. 在 Listener 收到 installed 狀態後, 即可按預定流程繼續 app. 

按照說明做了之後,有幾個重點:

  • 真機上的 Play Store app 必須登入. 
  • 真機上的 app, 要用與 play store 登入相同的帳號下載過.
  • 把開發中的版本號 version code 調低, 要低過 play store 上的公開版本.
  • 並不需要把測試 app 放上真 Play Store 或那個 internal test store.
  • 輸出 signed APK, 然後把它安裝到真機之上. (應先刪除機上的)
  • 確認已 force quit / kill 了 play store 和此 app.
  • 啟動此較低版本號的 app.

參考:

https://stackoverflow.com/questions/55939853/how-to-work-with-androids-in-app-update-api

https://stackoverflow.com/questions/56863431/in-app-update-api-always-returns-1-update-not-available


沒有留言:

發佈留言

精選

油膩男

對於已經成為大陸網絡流行語的「油膩男」概念,馮唐自己曾多次表示,其實講述「油膩」更多是為自省,希望中年男人能夠遠離「油膩與猥瑣」,「敬愛女生,讓世界更美好」。 為此他曾提出建議:不要成為一個胖子;不要停止學習;不要呆著不動;不要當眾談性;不要追憶從前;不要教育晚輩;不要給別人添麻...

熱門