ios应用内跳转到appstore里评分
在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里评分相关推荐
- iOS 应用内跳转到appstore里下载
SKStoreProductViewController类是UIViewController的子类, 如果你对view controller比较熟悉的话,那SKStoreProductViewCont ...
- uni-app应用内跳转至app-store
uni-app在ios端从app应用内跳转到app-store let appleId=12345678 //app的appleId plus.runtime.launchApplication({a ...
- IOS应用内跳转到系统设置
iOS应用内跳转到系统设置 设置跳转有三种方式,每一种的使用场景都不同. 并且你跳转到系统中自己应用下面设置的时候,你的应用要提前至少申请了某一个权限,如(通讯录,通知,定位等).否则,会引起崩溃. ...
- iOS 应用内跳转到百度地图、苹果地图、谷歌地图、高德地图等
最近在做导航,所以把自己找到的资料总结一下! 无论是百度地图.高德地图.谷歌地图还是腾讯地图它们都有自己的SDK,我们只需要在自己的工程中导入SDK并查看相应的官方文档,基本上就可以实现导航.但是这样 ...
- iOS应用内跳转系统设置相关界面的方法
在iOS开发中,有时会有跳转系统设置界面的需求,例如提示用户打开蓝牙或者WIFI,提醒用户打开推送或者位置权限等.在iOS6之后,第三方应用需要跳转系统设置界面,需要在URL type中添加一个pre ...
- iOS应用内跳转到手机淘宝天猫
info.plist 中需要添加(实测没填写的话不会去判断是否安装了此APP) 代码如下: 需要跳转的按钮点击事件:func copyStrKey(_ sender: UIButton) {let p ...
- ios 应用内跳转微信
平常我们做iOS开发,会经常遇到打开其他的APP的功能.本篇文章讲的就是打开别人的APP的一些知识.我们的目标是: 打开别人的APP 让别人打开我们的APP iOS9的适配问题 使用URL Schem ...
- iOS 应用内跳转到设置页
我参加了CSDN博客之星的的评选, 请为我投上一票. 我的投票入口 CSDN博客之星我的投票入口 直接点击跳转到系统设置界面, 设置通知定位等等 在操作之前, 你需要info中设置 URLTypes, ...
- iOS:App跳转到App Store评分
iOS APP评分时需要调用App Store跳转到对应APP的详情页进行评分. 1.首先需要获取到APP的Apple ID a.进入App Store Connect - 我的App ,找到目标AP ...
最新文章
- [jQuery]使用jQuery.Validate进行客户端验证(高级篇-下)——不使用微软验证控件的理由...
- centos6源码安装mysql5.6.29
- SetConsoleCtrlHandler 处理控制台消息
- NTU 课程笔记:ERIC(3) 开展研究
- .Net 下载网络图片
- mysql冷热备_Mysql的冷备热备(数据备份)
- S5PV210裸机之Nandflash
- linux man手册_Linux微操(基于Centos)
- mutations vuex 调用_Vuex源码解析
- 实战VEEAM BR 10针对物理AD服务器备份与APP感知还原
- 【java】简介(一)
- 如何在 Mac 上使用快速操作工作流程?
- mysql5.7登陆时access denied解决办法
- echarts实现svg地图
- sir模型matlab案例_下一代矩阵法amp;微分方程稳定性——以SIR系列为例
- 从《征途》看互联网盈利模式的设计
- instead of 的用法
- html标签对应的英文原文,[转载]片尾字幕中英文对照
- 软件测试应遵循哪些原则?
- 智能驾驶全产业链梳理