本文章包含
✓確認 App Store新版本
✓確認 Google Play新版本
示意畫面
iOS示意畫面
android示意畫面
iOS 確認 App Store新版本
1. API介紹
App Store所提供的API如下:
http://itunes.apple.com/{country}/lookup?id={appid}
以敝人上架的「hibus」為例:
http://itunes.apple.com/tw/lookup?id=1303024171
2. API回傳格式
若您點擊上述的API網址,
會發現瀏覽器下載了一個txt檔案,
這個txt檔案的格式是json,
可以輕鬆透過解析此json檔案取得最新版本的資訊。
3. API呼叫範例程式碼(無須額外framework、可在playground測試執行)
4. Playground 執行結果截圖
結論:
呼叫API後,
再比對使用者當前APP版本與AppStore上新版本,
如果發現有更新版本就請使用者更新。
Android 確認 Google Play新版本
1. Google Play公開資料:
Google Play所提供的APP連結如下:
https://play.google.com/store/apps/details?id={package name}
以敝人上架的「i媽祖」為例:
https://play.google.com/store/apps/details?id=me.codus.imazu
2. 回傳格式
這是一個標準的html網頁。
您可以在chrome打開頁面後,點擊右鍵,選擇「檢視網頁原始碼」。
3. 解析網頁html,找出最新版本與更新資訊
注意:下列程式碼使用了jsoup套件
compile 'org.jsoup:jsoup:1.8.3'
結論:
取得當前APP package name,
呼叫API,
再比對使用者當前APP版本與Google Play上新版本,
如果發現有更新版本就請使用者更新。
“
偶爾Google Play網頁更新就會失效,需要微調,因此使用此方式的開發者需要特別注意!
”
常見問題
Q: Android有官方API嗎?
A: 沒有。
iOS 有API可以呼叫。
Android 雖然沒有API可以呼叫,但是有公開的 Google Play頁面。