`
498320858
  • 浏览: 387079 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

ios应用启动后的自动版本检测方式

 
阅读更多

今天意外的发现了appstore居然还提供通过url获取json格式的客户端信息链接:

http://itunes.apple.com/lookup?id=$id

 

通过此地址可以获取应用的icon、介绍、截图、版本号以及版本说明

 

例如请求秘密的json信息:

http://itunes.apple.com/lookup?id=839415177

 


{
 "resultCount":1,
 "results": [
{"kind":"software", "features":[], 
"supportedDevices":["iPodTouchFifthGen", "iPad2Wifi", "iPadFourthGen", "iPadFourthGen4G", "iPadMini4G", "iPadThirdGen", "iPadMini", "iPhone5", "iPhone5c", "iPad23G", "iPhone4", "iPhone4S", "iPadThirdGen4G", "iPhone5s"], "isGameCenterEnabled":false, 
"screenshotUrls":["http://a4.mzstatic.com/us/r30/Purple4/v4/3f/ee/08/3fee086d-cd99-2ac0-2159-99372c989ad3/screen1136x1136.jpeg", "http://a3.mzstatic.com/us/r30/Purple6/v4/07/a6/2d/07a62d2a-0bdc-ae5f-2239-532c364e9641/screen1136x1136.jpeg", "http://a2.mzstatic.com/us/r30/Purple4/v4/3f/e0/ca/3fe0ca8d-67bd-2923-d3c1-797dd362c0cb/screen1136x1136.jpeg", "http://a2.mzstatic.com/us/r30/Purple6/v4/4a/0d/9f/4a0d9f68-79fb-f0ca-d0c0-570da23ae037/screen1136x1136.jpeg", "http://a1.mzstatic.com/us/r30/Purple4/v4/04/7b/63/047b63d5-1f09-04fd-1c5c-3fabf45b33fc/screen1136x1136.jpeg"], "ipadScreenshotUrls":[], "artworkUrl60":"http://a1246.phobos.apple.com/us/r30/Purple/v4/c9/71/71/c97171eb-c2f9-4b13-378d-d5cfdde611b4/Icon.png", "artworkUrl512":"http://a1418.phobos.apple.com/us/r30/Purple/v4/33/d0/63/33d063f6-c2d1-a2fd-4490-d2ab86ac071b/mzl.cctcjnum.png", "artistViewUrl":"https://itunes.apple.com/us/artist/shenzhen-wumii-technology/id593518769?uo=4", "artistId":593518769, "artistName":"Shenzhen Wumii Technology Limited", "price":0.00, "version":"1.1", 
"description":"「秘密」是匿名版的朋友圈\n你可以和朋友们毫无顾忌地匿名分享秘密、八卦、爆料、真心话等等劲爆内容!\n\n「秘密」不是树洞,也不是漂流瓶\n你看到的秘密就来自你身边的朋友!\n同样,你发的秘密也会向你朋友展示,让最关心你的人的给你反馈!\n\n「秘密」让你带上面具,卸下身份\n发表和评论都是匿名的,就好像你和朋友都带上了面具,正在参加一个假面派对一样!卸下了身份,朋友们都可以畅所欲言!\n\n【主要功能】\n\n1.查看来自朋友的秘密\n2.匿名发表秘密和评论\n3.支持精美的图文排版\n4.极其严格的隐私保护\n\n\n【当朋友们都匿名了,他们会怎样?】\n\n在朋友圈:\n「还是宝马5系开着舒服,是时候和我那辆奥迪A4说拜拜了!」\n在秘密:\n「一早醒来我身上就背负着房贷车贷各种贷款,压力好大,活着真累!」\n\n在朋友圈:\n「能每天睁开眼睛跟老公说早安,这就是我最大的幸福!」\n在秘密:\n「3年前我走上了长江二桥,打算结束生命,但因他留下来了。他现在是我老公 。」\n\n更多朋友的秘密,等你发现\u2026\u2026\n\n\n官方微博:@秘密App", "currency":"USD", "genres":["Social Networking", "Lifestyle"], "genreIds":["6005", "6012"], "releaseDate":"2014-04-04T09:58:58Z", "sellerName":"Shenzhen Wumii Technology Limited", "bundleId":"com.wumii.ios.WMMimi", "trackId":839415177, "trackName":"秘密-朋友圈的匿名爆料", "primaryGenreName":"Social Networking", "primaryGenreId":6005, "releaseNotes":"- 新增重置密码功能\n- 新增评论显示楼层\n- 支持国际手机号注册登录\n- 提升应用稳定性", "formattedPrice":"Free", "wrapperType":"software", "trackCensoredName":"秘密-朋友圈的匿名爆料", "languageCodesISO2A":["EN", "ZH"], "fileSizeBytes":"15325961", "contentAdvisoryRating":"12+", "averageUserRatingForCurrentVersion":4.0, "userRatingCountForCurrentVersion":16, "artworkUrl100":"http://a1418.phobos.apple.com/us/r30/Purple/v4/33/d0/63/33d063f6-c2d1-a2fd-4490-d2ab86ac071b/mzl.cctcjnum.png", "trackViewUrl":"https://itunes.apple.com/us/app/mi-mi-peng-you-quan-ni-ming/id839415177?mt=8&uo=4", "trackContentRating":"12+", "averageUserRating":4.0, "userRatingCount":26}]
}

 

回想之前做的ios版本检测都是客户端请求服务器,服务端返回最新版本信息以及跟新说明,并且服务端需要维护一个ios版本更新记录,实际上是把更新功能复杂化了;

 

后续ios版本更新可以采用:

1.后台只维护一个appstore的id

2.客户端每次检测升级直接请求appstore,获取appstore的版本信息,然后本地判断是否有新版本,有则提示更新

 

 

分享到:
评论

相关推荐

    iOS应用逆向工程(第2版)高清版 沙梓社 吴航 著

    iOS应用逆向工程(第2版) 第一部分 概 念 篇 第1章 iOS逆向工程简介 3 1.1 iOS逆向工程的要求 3 1.2 iOS应用逆向工程的作用 4 1.2.1 安全相关的iOS逆向工程 5 1.2.2 开发相关的iOS逆向工程 6 1.3 iOS应用...

    18.[开源][安卓][自动更新框架]HockeyKit-develop

    默认当App启动或唤醒时,客户端会从服务器检测更新,用户可以在设置对话框中进行修改:一天一次或手动检查更新。 除了支持iOS,HokeyKit也支持Android平台,不过Android版还处在Alpha阶段,支持OTA及应用内更新。 为...

    知识:Apple Push Notification Service(APN)的调试应用程序

    不在沙盒模式下时更有用(需要 ) 支持错误响应代码自动检测开发/生产环境支持通用证书自定义JSON负载身份导出为PEM格式(⌘+ E)Knuff iOS应用程式我们创建了一个iOS辅助应用程序,以使其更轻松地启动和运行APN,...

    checkra1n-twrp:TWRP中用于checkra1n的Android自动化应用

    TWRP检查 自动化TWRP命令以在arm / arm64 Android上启动checkra1n 将OpenRecoveryScript...检测到checkra1n完成后自动重启到Android 指示 需要根 开启应用程式 允许root / su权限 点击重启按钮 常见问题/信息 为

    迅雷 软件 下载

    4、优化迅雷启动后“自动登录”的速度 5、优化任务列表右键菜单的加载逻辑 6、插件升级成功提示增加“重新启动”按钮 7、“新建BT任务面板”的文件类型过滤器改为“开关按钮”形式,可多选不同类型的文件 问题解决:...

    工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究

    SessionStorage 存储的数据只在会话期间有效,关闭浏览器则自动删除 Sqlite 一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中 W3C 万维网联盟,创建于1994年,是Web技术领域最具权威...

    air-compiler:为 Node.js 编写的 Air 编译助手

    Adobe Air SDK 编译助手为 Node.js 编写的 Air SDK 编译助手。 有助于清理您的测试和分发工作流程。特征适用于 Windows 和 ... 自动检测 IP 以进行 wifi 调试。安装 npm install -g air-compiler项目托管在上上可用的

    homebridge-mysmartblinds-bridge:Homebridge MySmartBlinds桥插件

    使用桥接器自动检测MySmartBlinds应用程序中的所有百叶窗设置,无需指定每个百叶窗 支持盲目的百分比 显示每个百叶窗的电池电量(仅在百叶窗打开/关闭时更新) 如果电池电量不足20%,则会发出电量不足的指示灯 ...

    iphone3开发基础教程

    4.4.1 完成输入后关闭键盘 51 4.4.2 通过触摸背景关闭键盘 52 4.5 实现滑块和标签 54 4.5.1 确定输出口 54 4.5.2 确定操作 54 4.5.3 添加输出口和操作 54 4.5.4 添加滑块和标签 55 4.5.5 连接操作和输出口 56 4.6 ...

    移动安全测试框架MobSF.zip

    移动安全框架 (MobSF) 是一个智能化、一体化的开源移动应用(Android / iOS)自动测试框架,能够对以上两种移动应用进行静态和动态分析(动态分析目前暂时只支持Android)。它可以有效、快速地对应用APK 和IPA文件 ...

    Asset-Generator-Mac

    根据和图像元数据自动检测资产类型。 支持iOS和Mac资产(包括图标,启动图像,Spotlight和设置资产等)。 将新资产与现有目录数据合并,以便您可以安全地逐步构建资产。 保留通过Xcode创建的内容,例如切片信息和...

    【最新版】wechat_devtools_1.02.2004020.dmg【亲测可用】最好的微信开发者工具

    F 修复 工具自动更新后使用 CLI 启动工具时路径错误的问题 F 修复 云开发控制台中无法删除 _id 为数字的记录 反馈详情 F 修复 使用 packOptions.ignore 了自定义组件,小程序运行时还是会报对应组件未找到的问题 ...

    HTML5 Canvas核心技术 图形、动画与游戏开发

    469 11.4.2 利用媒体特征查询技术设置ios5系统的应用程序图标及启动画面 470 11.4.3 以不带浏览器饰件的全屏模式运行应用程序 471 11.4.4 应用程序的状态栏 471 11.5 虚拟键盘 472 11.6 总结 485

    JAVA上百实例源码以及开源项目

     通过网络或磁盘等方式,把公钥编码传送给李四,李四接收到张三编码后的公钥,将其解码,李四用张三的公钥加密信息,并发送给李四,张三用自己的私钥解密从李四处收到的信息…… Java利用DES私钥对称加密代码实例 ...

    JAVA上百实例源码以及开源项目源代码

     通过网络或磁盘等方式,把公钥编码传送给李四,李四接收到张三编码后的公钥,将其解码,李四用张三的公钥加密信息,并发送给李四,张三用自己的私钥解密从李四处收到的信息…… Java利用DES私钥对称加密代码实例 ...

    CallHippo-Virtual Phone System-crx插件

    当您单击Chrome网页上的在线电话号码后,就会通过CallHippo的虚拟电话系统或其Android或IOS应用自动拨打电话。 这是每天节省时间的绝佳方式。 您可以在每次通话中节省几秒钟的时间,这将提高您的通话准确性。 如果您...

Global site tag (gtag.js) - Google Analytics