在ios6.0前跳转到appstore评分一般是直接跳转到appstore评分
NSString *evaluateString = [NSString stringWithFormat:@"itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=587767923"];
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:evaluateString]];

在ios6.0,APPle增加了一个心得功能,当用户需要给APP评分时候,不再跳转到appstore了,可以在应用内实现打开appstore,苹果提供了一个框架StoreKit.framework,实现步骤如下:
  1:导入StoreKit.framework,在需要跳转的控制器里面添加头文件#import
  2:实现代理SKStoreProductViewControllerDelegate
  3:- (void)evaluate{
   
    //初始化控制器
    SKStoreProductViewController *storeProductViewContorller = [[SKStoreProductViewController alloc] init];
    //设置代理请求为当前控制器本身
    storeProductViewContorller.delegate = self;
    //加载一个新的视图展示
    [storeProductViewContorller loadProductWithParameters:
     //appId唯一的
     @{SKStoreProductParameterITunesItemIdentifier : @"587767923"} completionBlock:^(BOOL result, NSError *error) {
         //block回调
        if(error){
            NSLog(@"error %@ with userInfo %@",error,[error userInfo]);
        }else{
            //模态弹出appstore
            [self presentViewController:storeProductViewContorller animated:YES completion:^{
               
            }
             ];
        }
    }];
}

//取消按钮监听
- (void)productViewControllerDidFinish:(SKStoreProductViewController *)viewController{
    [self dismissViewControllerAnimated:YES completion:^{
       
    }];
}
就很轻松实现了应用内置appstore评分功能。

转载于:https://www.cnblogs.com/qyqblogs/p/5741232.html

ios应用内跳转到appstore里评分相关推荐

  1. iOS 应用内跳转到appstore里下载

    SKStoreProductViewController类是UIViewController的子类, 如果你对view controller比较熟悉的话,那SKStoreProductViewCont ...

  2. uni-app应用内跳转至app-store

    uni-app在ios端从app应用内跳转到app-store let appleId=12345678 //app的appleId plus.runtime.launchApplication({a ...

  3. IOS应用内跳转到系统设置

    iOS应用内跳转到系统设置 设置跳转有三种方式,每一种的使用场景都不同. 并且你跳转到系统中自己应用下面设置的时候,你的应用要提前至少申请了某一个权限,如(通讯录,通知,定位等).否则,会引起崩溃. ...

  4. iOS 应用内跳转到百度地图、苹果地图、谷歌地图、高德地图等

    最近在做导航,所以把自己找到的资料总结一下! 无论是百度地图.高德地图.谷歌地图还是腾讯地图它们都有自己的SDK,我们只需要在自己的工程中导入SDK并查看相应的官方文档,基本上就可以实现导航.但是这样 ...

  5. iOS应用内跳转系统设置相关界面的方法

    在iOS开发中,有时会有跳转系统设置界面的需求,例如提示用户打开蓝牙或者WIFI,提醒用户打开推送或者位置权限等.在iOS6之后,第三方应用需要跳转系统设置界面,需要在URL type中添加一个pre ...

  6. iOS应用内跳转到手机淘宝天猫

    info.plist 中需要添加(实测没填写的话不会去判断是否安装了此APP) 代码如下: 需要跳转的按钮点击事件:func copyStrKey(_ sender: UIButton) {let p ...

  7. ios 应用内跳转微信

    平常我们做iOS开发,会经常遇到打开其他的APP的功能.本篇文章讲的就是打开别人的APP的一些知识.我们的目标是: 打开别人的APP 让别人打开我们的APP iOS9的适配问题 使用URL Schem ...

  8. iOS 应用内跳转到设置页

    我参加了CSDN博客之星的的评选, 请为我投上一票. 我的投票入口 CSDN博客之星我的投票入口 直接点击跳转到系统设置界面, 设置通知定位等等 在操作之前, 你需要info中设置 URLTypes, ...

  9. iOS:App跳转到App Store评分

    iOS APP评分时需要调用App Store跳转到对应APP的详情页进行评分. 1.首先需要获取到APP的Apple ID a.进入App Store Connect - 我的App ,找到目标AP ...

最新文章

  1. [jQuery]使用jQuery.Validate进行客户端验证(高级篇-下)——不使用微软验证控件的理由...
  2. centos6源码安装mysql5.6.29
  3. SetConsoleCtrlHandler 处理控制台消息
  4. NTU 课程笔记:ERIC(3) 开展研究
  5. .Net 下载网络图片
  6. mysql冷热备_Mysql的冷备热备(数据备份)
  7. S5PV210裸机之Nandflash
  8. linux man手册_Linux微操(基于Centos)
  9. mutations vuex 调用_Vuex源码解析
  10. 实战VEEAM BR 10针对物理AD服务器备份与APP感知还原
  11. 【java】简介(一)
  12. 如何在 Mac 上使用快速操作工作流程?
  13. mysql5.7登陆时access denied解决办法
  14. echarts实现svg地图
  15. sir模型matlab案例_下一代矩阵法amp;微分方程稳定性——以SIR系列为例
  16. 从《征途》看互联网盈利模式的设计
  17. instead of 的用法
  18. html标签对应的英文原文,[转载]片尾字幕中英文对照
  19. 软件测试应遵循哪些原则?
  20. 智能驾驶全产业链梳理

热门文章

  1. html标签的id中带有.号的获取方式
  2. 匿名函数的this指向为什么是window?
  3. CentOS 7.0编译安装Nginx+MySQL+PHP
  4. [na]出口选路pbr小实验视频
  5. 【干货分享】32本优秀的 JavaScript 免费电子书
  6. Maatkit工具使用lt;一gt;之mysql主从数据校验工具
  7. jQuery 学习笔记之九 (jQuery 图片提示 )
  8. Log4net之配置文件
  9. 国外的开源的CMS汇总(转载)
  10. 安卓高手之路之 GDI图形引擎篇