关于appStore评分的相关说明--转自张诚教授
在iOS7以前,评分地址如下
itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=897504228
在iOS7以后,评分地址去除了ax修改为
itms-apps://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=897504228
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"itms-apps://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=897504228"]];
就会显示出评论的界面了如下图,怎么样?是不是很简单
以下我封装了一个库,在这里贴上部分代码,可以方便你直接进行调用
当然了,你还需要下载我的代码 https://github.com/149393437/AppraiseDemo
#pragma mark block实现代码 注意需要真机测试
[[iRate sharedInstance]showAlertWithStoreID:897504228 BundleID:@"com.zc.weichat" MessageTitle:@"小苍冰天雪地360°跪求一个好评" Message:@"小苍如此辛苦的写应用,恳求大人您可怜可怜我,给我一个好评吧,么么哒😊" rateTitle:@"这就去给小苍鼓励" waitTitle:@"等待下次提示" cancelTitle:@"残忍的拒绝" Block:^(int x) {
switch (x) {
case 0:
NSLog(@"拒绝评价");
break;
case 1:
NSLog(@"评价");
break;
case 2:
NSLog(@"下次评价");
break;
default:
break;
}
}];
#pragma mark 代理实现
iRate*rate= [iRate sharedInstance];
弹出警告框的文字说明,如果不设置也可以是默认的
rate.messageTitle=@"小苍冰天雪地360°跪求一个好评";
rate.message=@"小苍如此辛苦的写应用,恳求大人您可怜可怜我,给我一个好评吧,么么哒😊";
rate.rateButtonLabel=@"这就去给小苍鼓励";
rate.remindButtonLabel=@"等待下次提示";
rate.cancelButtonLabel=@"残忍的拒绝";
设置代理
rate.delegate=self;
代理方法
- (void)iRateUserDidAttemptToRateApp{
NSLog(@"评价");
}
- (void)iRateUserDidDeclineToRateApp{
NSLog(@"拒绝评价");
}
- (void)iRateUserDidRequestReminderToRateApp{
NSLog(@"下次评价");
}
posted on 2015-10-14 22:14 🌞Bob 阅读(720) 评论(0) 编辑 收藏 举报