注意點?。。?/h3>
- 要用真機測試才能看效果。
- 要保持網(wǎng)絡(luò)良好。
1、去AppStore評分有2種方式。由于第一種,不太推薦,因為,還要額外跳轉(zhuǎn),顯得麻煩!下面介紹我常用的方法。就是第二種方法。
2、下面的方法,你只需把代碼拷貝就可以使用了!
- 首先導(dǎo)入#import <StoreKit/StoreKit.h> // 評分庫
- 代理 設(shè)置 <SKStoreProductViewControllerDelegate>
-- 實現(xiàn)代理協(xié)議方法
- (void) viewDidLoad
{
// 把要評分的 appId 放在這 -- 這里測試用 《圣誕愿望》
[self openAppWithIdentifier:@"940489630"];
}
/**
* 實例化一個SKStoreProductViewController類 -- 評分 用
*/
- (void)openAppWithIdentifier:(NSString *)appId {
SKStoreProductViewController *storeProductVC = [[SKStoreProductViewController alloc] init];
storeProductVC.delegate = self;
NSDictionary *dict = [NSDictionary dictionaryWithObject:appId forKey:SKStoreProductParameterITunesItemIdentifier];
[storeProductVC loadProductWithParameters:dict completionBlock:^(BOOL result, NSError *error) {
if (result) {
[self presentViewController:storeProductVC animated:YES completion:nil];
}
}];
}
#pragma mark - SKStoreProductViewControllerDelegate 嵌入應(yīng)用商店
/**
-
按取消按鈕Cancel返回所調(diào)用代理方法,此處返回到ViewController控制器
*/- (void)productViewControllerDidFinish:(SKStoreProductViewController *)storeProductVC { [storeProductVC dismissViewControllerAnimated:YES completion:^{ [self.navigationController popToRootViewControllerAnimated:YES]; }]; }
補充:
跳轉(zhuǎn)App Store下載應(yīng)用:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"itms-apps://itunes.apple.com/app/你的idAPPID"]];跳轉(zhuǎn)到App Store評分
[[UIApplication sharedApplication]openURL:[NSURL URLWithString:@"http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?id=APPID&pageNumber=0&sortOrdering=2&type=Purple+Software&mt=8"]];