IOS如何獲取app跳轉app store更新鏈接(如itms-apps://itunes.apple.com/cn/app/hello-uni-app/id1417078253)


  iTunes提供了接口可以查詢到app在App Store上的信息,接口如下:

獲取app在 App Store上的json信息url 國外:https://itunes.apple.com/lookup?id=xxx 國內:https://itunes.apple.com/cn/lookup?id=xxx

  另外就是接口:https://itunes.apple.com/lookup?bundleId=com.**(你的套裝id)

  注意:上面的bundleId必須寫成bundleId,不能寫成 bundleid或者bundleID

  我們要用到的接口如上,xxx 處換成自己 App 的 Apple Id ,Apple Id 可以在 iTunes Connect 里面看到。

  app store connect里進入我的app,選擇我的app應用,選擇左側導航欄綜合下的app信息,就可以看到Apple ID。

  接口返回的內容有很多,我就挑一些有用的截出來了

{ "resultCount" : 1, "results" : [{ "artistId" : "開發者 ID", "artistName" : "開發者名稱", "trackCensoredName" : "審查名稱", "trackContentRating" : "評級", "trackId" : "應用程序 ID", "trackName" = "應用程序名稱", "trackViewUrl" = "應用程序下載網址", "userRatingCount" = "用戶評論數量", "userRatingCountForCurrentVersion" = "當前版本的用戶評論數量", "version" = "版本號" }] }

  我們需要用到的鏈接就是這個trackViewUrl

https://itunes.apple.com/cn/app/***/***?mt=8 // 然后將 http:// 替換為 itms:// 或者 itms-apps://

// 替換后的鏈接地址。
itms-apps://itunes.apple.com/cn/app/***/***?mt=8

  這樣版本更新就可以跳轉到app store里對應的我們的app下了。

  首先講下獲取版本信息不准情況:用GET請求,就會出現信息不准,解決辦法就是用POST請求。國外和國內地址都請求一遍,獲取兩個json數據里的字段“currentVersionReleaseDate”最新日期的json。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM