zoukankan      html  css  js  c++  java
  • 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。

  • 相关阅读:
    java的集合框架不得不说
    Java集合框架学习总结
    Java集合框架的知识总结(1)
    Java集合框架1
    Java中常见的集合框架
    Java中的集合框架
    浅谈JAVA集合框架
    Java集合框架 看过来
    My Dream---------0.001版本
    数组(插入算法[int])
  • 原文地址:https://www.cnblogs.com/goloving/p/14371436.html
Copyright © 2011-2022 走看看