#1、跳转到App Store 直接编辑评论

            NSString *APPID = @"xxxxxxxx";//app IDNSString *nsStringToOpen = [NSString stringWithFormat: @"itms-apps://itunes.apple.com/app/id%@?action=write-review",APPID];[[UIApplication sharedApplication] openURL:[NSURL URLWithString:nsStringToOpen]];

2、app内部直接评分

if (@available(iOS 10.3, *)) {if([SKStoreReviewController respondsToSelector:@selector(requestReview)]) {//防止键盘遮挡[[UIApplication sharedApplication].keyWindow endEditing:YES];[SKStoreReviewController requestReview];}}else {// Fallback on earlier versions
}

#3、跳转到某app下载页面 一般用与打广告

//第一种方式NSString *appId = @"983122949";// 创建对象SKStoreProductViewController *storeVC = [[SKStoreProductViewController alloc] init];// 设置代理storeVC.delegate = self;// 初始化参数NSDictionary *dict = [NSDictionary dictionaryWithObject:appId forKey:SKStoreProductParameterITunesItemIdentifier];// 跳转App Store页[storeVC loadProductWithParameters:dict completionBlock:^(BOOL result, NSError * _Nullable error) {if (error) {NSLog(@"错误信息:%@",error.userInfo);}else{// 弹出模态视图[self presentViewController:storeVC animated:YES completion:nil];}}];
//第二种方式Class allow = NSClassFromString(@"SKStoreProductViewController");if (allow != nil && ![[UIDevice currentDevice].model isEqualToString:@"iPhone Simulator"]) {NSLog(@"loading");SKStoreProductViewController *product = [[SKStoreProductViewController alloc] init];product.delegate = self;[product loadProductWithParameters:@{SKStoreProductParameterITunesItemIdentifier:@"983122949"} completionBlock:^(BOOL result, NSError * _Nullable error) {NSLog(@"completion");NSLog(@"--%d-%@",result,error);if (!error) {[self presentViewController:product animated:YES completion:nil];}else{[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@""]];}}];}#pragma mark -- SKStoreProductViewControllerDelegate
/**SKStoreProductViewControllerDelegate 方法,选择完成之后的处理@param viewController SKStoreProductViewController*/
- (void)productViewControllerDidFinish:(SKStoreProductViewController *)viewController{NSLog(@"将要退出 App Store 页面了");[viewController dismissViewControllerAnimated:YES completion:^{NSLog(@"已经退出 App Store 页面完成了");}];
}

#4、跳转评论
在iOS 11之前,为了让用户直接跳到App Store的评论页面,你的代码大概是这样写的:

-(void)goToAppStore{NSString *itunesurl = @"[http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?id=XXXXXXXX&pageNumber=0&sortOrdering=2&type=Purple](https://links.jianshu.com/go?to=http%3A%2F%2Fitunes.apple.com%2FWebObjects%2FMZStore.woa%2Fwa%2FviewContentsUserReviews%3Fid%3DXXXXXXXX%26pageNumber%3D0%26sortOrdering%3D2%26type%3DPurple)+Software&mt=8";[[UIApplication sharedApplication] openURL:[NSURL URLWithString:itunesurl]];
}

在iOS 11上不灵了,直接提示“无法连接App Store”!

我试了一下,果然如此,顺便看了一下其他家的APP,不少大厂的APP也掉进了这个坑里还没爬出来,比如饿了么,百度外卖等。经过搜索引擎的帮助,我找到了如下办法:

-(void)goToAppStore{NSString *itunesurl = @"itms-[apps://itunes.apple.com/cn/app/idXXXXXX?mt=8&action=write-review](https://links.jianshu.com/go?to=apps%3A%2F%2Fitunes.apple.com%2Fcn%2Fapp%2FidXXXXXX%3Fmt%3D8%26action%3Dwrite-review)";[[UIApplication sharedApplication] openURL:[NSURL URLWithString:itunesurl]];
}

注意:把里面的XXX替换成你自己的APP ID。 如果不知道 APP ID,打包到appstore 的时候有APP ID

iOS 11 跳转到app设置

NSURL *url = [NSURL URLWithString:UIApplicationOpenSettingsURLString];
[[UIApplication sharedApplication]openURL:url];

如何阅读苹果开发文档

iOS 跳转App Store 评论、评分相关推荐

  1. 微信环境中APK下载方案 安卓调用默认浏览器打开 IOS跳转App Store(苹果商店)打开

    来源分析 商业分析在微信的使用人数已经高居各通讯APP的榜首的同时,微信成为了我国移动流量最大的平台之一.在次趋势的引导下,很多的商家.体户便抓住了这一机遇,利用微信这个渠道来做产品的推广.以及营销方 ...

  2. iOS 跳转到 App Store 下载评分页面

    许多应用都有跳转 App Store 评分或者下载更新的功能,网上查到很多跳转方法,这里记录一下 主要跳转方法有两种 使用官方 StoreKit.framework 框架 应用间跳转直接跳到 App ...

  3. iOS 7 新版微信 URL 不支持跳转 App Store 的解决方案

    今天早上刚到公司,就收到反馈说公司前端页面的下载按钮在 iOS 7 的微信内置浏览器里面点击无效,经过确认之后,前端代码是正常的,问题出在了微信上,然后谷歌之,原来腾讯在***. 是 BUG 还是刻意 ...

  4. html5页面转appstore,跳转App Store那些事儿

    在开发iOS应用或者开发移动端HTML5页面时候多多少少会跳转到App Store来完成一些事情,比如下载某个应用.应用评分.App Store支付设置等. 跳转到App Store分为引用内跳转和应 ...

  5. app store评分机制_如何通过简单易行的方法提高App Store的评分

    app store评分机制 by Max Stein 马克斯·斯坦(Max Stein) 如何通过简单易行的方法提高App Store的评分 (How to boost your App Store ...

  6. Windows申请iOS证书上架App Store详细教程 (有这一篇就够了)

    Windows申请iOS证书上架App Store详细教程 上架基本需求资料 1.苹果开发者账号(如还没账号先申请-苹果开发者账号申请教程) 2.开发好的APP 通过本篇教程,可以学习到ios证书申请 ...

  7. ios html5 app上架,H5封装的IOS应用上架App Store被拒怎么办

    原标题:H5封装的IOS应用上架App Store被拒怎么办 H5封装的IOS应用如果上要架到App Store几乎是无望,原因是苹果官方为了保证App Store应用商店上的APP优量和更好的体验, ...

  8. 在iPhone应用里直接打开app store 评论页面的方法

    在iPhone应用里直接打开app store 评论页面的方法:  [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@& ...

  9. 从App Store的评分,再看钉钉、企微和飞书的不同

    先给大家看看几个App在App Store里评分的截图(时间为2021年6月).通常,比较热门的App评分也比较高且呈现一边倒,毕竟大家不愿意"自虐",比如国民级的微信.抖音.支付 ...

最新文章

  1. 程序员进阶之算法练习:LeetCode专场
  2. java for 删除 list 中的项
  3. LeetCode 705. Design HashSet (设计哈希集合)
  4. [NOTE] Web For Pentester靶场练习笔记
  5. POJ 1655 Balancing Act (树的重心)
  6. [NOI 2017]整数
  7. 浅析Java内存模型
  8. apachejmeter_java源码_自定义编写jmeter的Java测试代码
  9. hdu 5119 (类似于划分数的状态定义) (DP中的计数问题)
  10. HTML(一):HTML基本元素标签
  11. 移动安全大讲堂:整体解决方案之Android加固保护
  12. Redisson实现分布式锁
  13. 【目标跟踪】基于贝叶斯网络实现目标滤波跟踪附matlab代码
  14. 数据结构视频|408视频|计算机组成原理视频|计算机网络视频
  15. 如何隐藏或显示 计算机 桌面图标,如何隐藏电脑桌面图标或文件
  16. 【等级测评师】等级测评师怎么报名?多少分及格?
  17. cs,ds,ss,es?即cs,ds,ss,es的区别
  18. xilinx vivado 2019 cordic ip 计算sin cos
  19. 2023CUPT第七题 法拉第波 思路和解法
  20. 蒋涛:区块链技术将推动生产力与生产关系的革新

热门文章

  1. 大龄程序员的未来在何方,该何去何从?
  2. NOIP2017普及组:棋盘
  3. 【附源码】计算机毕业设计SSM物流配送系统
  4. 为jupyter的Markdown标题生成大纲目录
  5. 瑜岿科技综合能源管理系统助力企业节能降耗工作
  6. Activity中AndroidMainfest启动模式
  7. c++初级(本人scdn)
  8. 大数据时代,香港成为IDC发展新战略区域
  9. Heritrix3.1.1使用教程
  10. simulate_screencap