检测app版本更新根据AppStore
来源:互联网 发布:淘宝九块九专区在哪里 编辑:程序博客网 时间:2024/05/29 07:38
1,用 POST 方式发送请求:
http://itunes.apple.com/search?term=你的应用程序名称&entity=software更加精准的做法是根据 app 的 id 来查找:
http://itunes.apple.com/lookup?id=你的应用程序的ID
#define APP_URL http://itunes.apple.com/lookup?id=你的应用程序的ID
你的应用程序的ID 是 itunes connect里的 Apple ID
2,从获得的 response 数据中解析需要的数据。因为从 appstore 查询得到的信息是 JSON 格式的,所以需要经过解析。解析之后得到的原始数据就是如下这个样子的:
{
resultCount = 1;
results = (
{
artistId = 开发者 ID;
artistName = 开发者名称;
price = 0;
isGameCenterEnabled = 0;
kind = software;
languageCodesISO2A = (
EN
);
trackCensoredName = 审查名称;
trackContentRating = 评级;
trackId = 应用程序 ID;
trackName = 应用程序名称";
trackViewUrl = 应用程序介绍网址;
userRatingCount = 用户评级;
userRatingCountForCurrentVersion = 1;
version = 版本号;
wrapperType = software;
}
);
}
然后从中取得 results 数组即可,具体代码如下所示:
NSDictionary *jsonData = [dataPayload JSONValue];
NSArray *infoArray = [jsonData objectForKey:@"results"];
NSDictionary *releaseInfo = [infoArray objectAtIndex:0];
NSString *latestVersion = [releaseInfo objectForKey:@"version"];
NSString *trackViewUrl = [releaseInfo objectForKey:@"trackViewUrl"];
如果你拷贝 trackViewUrl 的实际地址,然后在浏览器中打开,就会打开你的应用程序在 appstore 中的介绍页面。当然我们也可以在代码中调用 safari 来打开它。
UIApplication *application = [UIApplication sharedApplication];
[application openURL:[NSURL URLWithString:trackViewUrl]];
- 检测app版本更新根据AppStore
- 检测app版本更新根据AppStore
- 版本检测更新 调用AppStore 显示自己的app
- iOS开发检测AppStore版本更新
- App检测版本更新 iOS
- iOS App检测版本更新
- 检测AppStore软件更新
- app上传至AppStore记录 及更新版本上传
- [iOS]AppStore中APP版本更新流程梳理
- [iOS AppStore] 根据AppStore中的App版本 做跟新提示
- IOS检测版本更新(***为app id)
- IOS检测版本更新(***为app id)
- APP开发之版本更新检测
- iOS APP如何实现版本检测更新
- iOS APP如何实现版本检测更新
- appStore检查版本更新与从app里跳到appstore评论页面
- iOS学习笔记31—appStore检查版本更新与从app里跳到appstore评论页面
- appStore检查版本更新与从app里跳到appstore评论页面
- Linux系统下用脚本搭建jdk、tomcat、mysql
- 用百度地图出错
- 软键盘弹出后,Activity变形,popupWindow遮盖住。
- Clojure语言学习笔记(二)
- IOS-12-关于GCD多线程:dispatch_async 与 dispatch_get_global_queue 的使用方法
- 检测app版本更新根据AppStore
- Java/SSH分页组件
- 学会生活,学会了解自己,学会照顾自己
- <LeetCode><Easy>278First Bad Version (二分查找)
- lamp
- Aspose.Words在word文档合并时如何控制列表编号
- IOS Android Tomcat SSL双向认证HTTPS访问
- C++STL学习(2)容器deque
- PHP ORM框架与简单代码实现