跳转到AppStore评分,有两种方法:

一种是跳出应用,跳转到AppStore,进行评分;

另一种是在应用内,内置AppStore进行评分。

PS:appID在https://itunesconnect.apple.com中创建应用即可在应用界面获得

1.跳出应用,跳转到AppStore,进行评分

[[ UIApplication sharedApplication ] openURL :[ NSURL URLWithString : @"http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?id=APPID&pageNumber=0&sortOrdering=2&type=Purple+Software&mt=8" ]];(APPID可在itunce里面查到)

2.在应用内,内置AppStore进行评分(补充:貌似此方法只能跳转到商店评分界面,然鹅点击评分无反应)

苹果提供了一个框架StoreKit.framework,导入StoreKit.framework,在需要跳转的控制器里面添加头文件 #import <StoreKit/StoreKit.h>, 实现代理方法:< SKStorePRoductViewControllerDelegate >

//自定义方法

- (void)loadAppStoreController
{
// 初始化控制器
SKStoreProductViewController *storeProductViewContorller = [[SKStoreProductViewController alloc] init];
// 设置代理请求为当前控制器本身  storeProductViewContorller.delegate = self;
[storeProductViewContorller loadProductWithParameters:@{SKStoreProductParameterITunesItemIdentifier:kAppId} completionBlock:^(BOOL result, NSError *error)   {
if(error)  {
NSLog(@"error %@ with userInfo %@",error,[error userInfo]);
}else  {
// 模态弹出appstore
[self presentViewController:storeProductViewContorller animated:YES completion:nil];
}
}];
}  //AppStore取消按钮监听
- (void)productViewControllerDidFinish:(SKStoreProductViewController *)viewController
{
[self dismissViewControllerAnimated:YES completion:nil];
}  

应用中直接跳转到AppStore:

找到应用程序的描述链接,比如:http://itunes.apple.com/gb/app/yi-dong-cai-bian/id391945719?mt=8

然后将 http:// 替换为 itms:// 或者 itms-apps://:

itms://itunes.apple.com/gb/app/yi-dong-cai-bian/id391945719?mt=8
itms-apps:// itunes.apple.com/gb/app/yi-dong-cai-bian/id391945719?mt=8  

iOS 应用跳转到AppStore评分 可内置跳转相关推荐

  1. ios------app跳转到appStore评分

    跳转到AppStore评分,有两种方法: 一种是跳出应用,跳转到AppStore,进行评分: 另一种是在应用内,内置AppStore进行评分. PS:appID在https://itunesconne ...

  2. 微信跳转链接,实现微信内置浏览器跳转外部浏览器打开指定链接

    在我们使用微信营销的时候,很容易碰到推广连接在微信内无法打开或无法下载app的情况.通常这种情况微信会给个提示 "已停止访问该网址" ,那么导致这个情况的因素有哪些呢,主要有以下三 ...

  3. ios应用内跳转到appstore里评分

    在ios6.0前跳转到appstore评分一般是直接跳转到appstore评分 NSString *evaluateString = [NSString stringWithFormat:@" ...

  4. 微信内置浏览器打不开链接怎么办,实现微信跳转链接

    大家是不是经常会遇到微信内点击链接或扫描二维码无法打开指定网页的问题?只要你使用微信转发分享,相信你就一定会遇到,那么打不开的原因很简单了,就是被微信拦截了.这个问题我们只需要实现从微信内直接跳出到外 ...

  5. 微信内置浏览器屏蔽网页链接怎么办,微信跳转外部浏览器的实现教程

    分享链接被微信屏蔽导致无法正常打开的情况想必看到该文章的你肯定已经遇到这个问题了,其实屏幕前的朋友也知道要怎么解决,无奈只是不知道如何实现,下面我就给大家细说一下微信跳转外部浏览器功能的实现过程. 功 ...

  6. 网页链接无法使用微信内置浏览器打开的解决方案,实现微信跳转外部浏览器打开网页

    最近很多做微信推广的朋友经常会问我为什么网页链接在微信内转发很容易被拦截,问我有没有办法解决.其实这并不难,只要我们实现微信跳转功能即可,下面给大家说说如何实现微信跳转外部浏览器的功能. 功能目的 生 ...

  7. iOS开发用如何用类quot;SKStoreProductViewControllerquot;跳转AppStore点赞评分?

    大家都知道,评论和评分是决定app在appstore中排名的重要因素,但是大部分用户下载安装APP后却不会去点评,所以添加提示用户去点评的功能是很必要的. 目前,AppStore点赞评分有两种方法,一 ...

  8. iOS App 跳转到 AppStore

    iOS App 跳转到 AppStore iOS设备上的App经常需要跳转到AppStore中进行升级或者是评价,这个过程其实很简单:给一个需要跳转的App对应的URL,然后调用跳转的方法openUR ...

  9. iRate---一个跳转AppStore评分弹窗

    https://www.aliyun.com/jiaocheng/357479.html 摘要:gitHub地址:https://github.com/nicklockwood/iRate可以通过配置 ...

最新文章

  1. 分享一百多套开发视频教程的下载地址(转)
  2. NETCORE openSUSE docker 安装
  3. column 格式化列显示 命令介绍
  4. 俄罗斯方块 Tetris
  5. 保驾护航金三银四,使用指南
  6. 如何使用TensorFlow对象检测API播放Quidditch
  7. 码农节快乐|一个系统,高效解决复杂事件采集-计算-实时触达
  8. Windows Terminal Preview v0.11 发布:新的字体和主题
  9. websocket初探
  10. 【leetcode】535. Encode and Decode TinyURL
  11. Java 接口(interface)的三种类型
  12. 百度网盘打开显示读写权限不足
  13. This request has been blocked; the content must be served over HTTPS
  14. H5唤起APP指南(附开源唤端库)
  15. jvm最大堆内存和最小堆内存保持什么样的关系 系统性能最好
  16. java怎样断开http请求_http post请求管道断开
  17. 对List中的对象的模糊查询
  18. 《软技能-代码之外的生存指南》————第二篇 自我营销
  19. 抖音超市开张了 王兴和梁汝波为何都念起了“超市经”?
  20. java 保存输入的数据_java从键盘输入数据并保存到数组中

热门文章

  1. lr之并发时检测点报错
  2. Go项目实现优雅关机与平滑重启
  3. Teamcenter字符集编码与数据库安装不同,修改步骤
  4. 脚本外挂-图色识别-大漠课程-鼠标键盘命令(二)
  5. 使用Fireworks 8制作网页效果图2-生成网页[原创教程]
  6. 戴尔(DELL)笔记本的型号解析
  7. 如何清除百度云管家计算机图标,怎么去除我的电脑/计算机窗口中的百度云管家图标...
  8. 路由向html发送信息,使用(40)方式可以阻止从路由器接口发送路由更新信息。A.重发布B.路由归纳C. - 信管网...
  9. 计算机故障率,电脑五大件故障率统计
  10. jflash烧录教程_使用J-Flash 对ARM烧录HEX程序