ios开发之app内起动用户评价 (转)

本文介绍如何在iOS应用中适时提示用户进行评价,并提供具体实现代码。利用自定义URL方案启动App Store内的用户评价页面,提升应用的好评率。

转自:http://www.myexception.cn/operating-system/968655.html

ios开发之app内启动用户评价

恰当的指引用户去给app评分是获得用户反馈的一种不错的途径。


“通过custom url scheme启动应用程序”这篇文章里讲了通过url启动地图、邮件等程序,当然也可以通过url启动AppStore中软件的用户评价界面。

NSString *url = [NSString stringWithFormat:@"itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=%d",490062954];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:url]];

490062954是程序的Apple ID,可以在

ios开发之app内起动用户评价 (转) - ♂苹果 - 眼睛想旅行

 中查到。


比如在用户使用一段时间后,弹出一个对话框提醒用户去评价:

NSString *appName = [[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleDisplayName"];
UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:[NSString stringWithFormat:@"去给'%@'打分吧!",appName]
                                                        message:@"您的评价对我们很重要"
                                                       delegate:self
                                              cancelButtonTitle:nil
                                              otherButtonTitles:@"稍后评价",@"去评价",nil];
[alertView show];

[alertView release];

在点击“去评价”按钮时就可以使用上面的方法打开用户评价的url。


我在对话框中通过传递appName这个参数显示了软件名称,当然也可以显示其他软件信息,比如软件版本:

NSString *appVersion = [[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleVersion"];     “CFBundleDisplayName”和“CFBundleVersion”都是info.plist文件中的key。  
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值