恰當的指引用戶去給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]];
比如在用戶使用一段時間後,彈出一個對話框提醒用戶去評價:
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。