在ios6.0前跳转到appstore评分一般是直接跳转到appstore评分
NSString *evaluateString = [NSString stringWithFormat:@"itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=587767923"];
sharedApplication] openURL:[NSURL URLWithString:evaluateString]];
在ios6.0,APPle增加了一个心得功能,当用户需要给APP评分时候,不再跳转到appstore了,可以在应用内实现打开appstore,苹果提供了一个框架StoreKit.framework,实现步骤如下:
(void)evaluate{
*storeProductViewContorll
alloc] init];
= self;
loadProductWithParameter
@"587767923"} completionBlock:^(BOOL result, NSError *error) {
%@ with userInfo %@",error,[error userInfo]);
completion:^{
}
//取消按钮监听
- (void)productViewControllerDid
*)viewController{
dismissViewControllerAni
}
就很轻松实现了应用内置appstore评分功能。