iOS跳转App Store应用评论页
来源:互联网 发布:java后台权限管理系统 编辑:程序博客网 时间:2024/06/06 04:00
在这里把应用中用到的跳转App Store应用评论页的代码备份一下,之后应用不再支持iOS 7了,删掉之后担心再找不到。
首先iOS 7以下的版本、iOS 7和iOS 8+的跳转URL是不同的,所以必须区别处理,以下是代码逻辑:
这里先定义一个模板,根据不同的系统版本做处理,可以看到URL是不一样的
static NSString *templateReviewURL = @"itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=APP_ID";static NSString *templateReviewURLiOS7 = @"itms-apps://itunes.apple.com/app/idAPP_ID";static NSString *templateReviewURLiOS8 = @"itms-apps://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?id=APP_ID&onlyLatestVersion=true&pageNumber=0&sortOrdering=1&type=Purple+Software";
然后根据不同的系统版本做判断,将应用的appID替换模板中的APP_ID,最后调用系统接口打开URL就可以了
NSString *reviewURL = [templateReviewURL stringByReplacingOccurrencesOfString:@"APP_ID" withString:[NSString stringWithFormat:@"%@", appID]];// iOS 7 needs a different templateReviewURL @see https://github.com/arashpayan/appirater/issues/131if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7.0 && [[[UIDevice currentDevice] systemVersion] floatValue] < 7.1) { reviewURL = [templateReviewURLiOS7 stringByReplacingOccurrencesOfString:@"APP_ID" withString:[NSString stringWithFormat:@"%@", appID]];}// iOS 8 needs a different templateReviewURL also @see https://github.com/arashpayan/appirater/issues/182else if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 8.0) { reviewURL = [templateReviewURLiOS8 stringByReplacingOccurrencesOfString:@"APP_ID" withString:[NSString stringWithFormat:@"%@", appID]];}if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:reviewURL]]) { [[UIApplication sharedApplication] openURL:[NSURL URLWithString:reviewURL]];}
可以参看一下注释中提到的github上的项目代码。
0 0
- iOS跳转App Store应用评论页
- ios 应用 跳转App Store 评论 评分
- iOS应用内跳转到App Store详情页或者评论页
- iOS 11适配之跳转App Store评论
- iOS应用跳转至app store 评分页
- iOS应用跳转到app store
- iOS应用中如何跳转至App Store指定应用
- iOS学习之iOS 11适配之跳转App Store评论
- 在iOS 应用中跳转到app store
- IOS 应用中跳转到APP Store的评分页面
- IOS开发应用内跳转app store去下载、评分
- iOS开发中 应用内直接跳转到APP Store
- iOS开发中跳转到App Store的应用内
- iOS 跳转到App Store特定应用界面
- 直接跳转到app store指定应用页面或评论页面
- 点击链接直接跳转到app store指定应用下载页面以及添加评论
- 直接跳转到app store指定应用页面或评论页面
- 直接跳转到app store指定应用页面或评论页面
- 剑指offer-面试题53:正则表达式匹配
- 导航栏的一些操作技巧
- 连接池c3p0 ,Proxool ,Druid ,Tomcat Jdbc Pool对比测试
- centos7之lamp环境搭建
- 易直播CEO陈建文:“视频+”是未来“互联网+”最重要形态
- iOS跳转App Store应用评论页
- 使用FormData对象提交表单及上传图片
- [BZOJ3781]小B的询问(莫队)
- (4.1.38.2)LoaderManager使用详解(二)---了解LoaderManager
- Android读取本地或者网络图片的方法
- highcharts
- 为Docker容器设置固定IP实现网络联通(1)——通过Pipework为Docker容器设置
- 如何实现一个二维数组的转置
- Dubbo学习(十二):服务多版本