跳轉AppStore評論或更新
// APPID
-(NSString*)appId{
return @"414245413";
}
// URLStr
-(NSString*)fullURLStr{
// 軟件首頁
// return [NSString stringWithFormat:@"itms-apps://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=%@",[self appId]];
// 評論
return [NSString stringWithFormat:@"http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?id=%@&pageNumber=0&sortOrdering=2&type=Purple+Software&mt=8",[self appId]];
}
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:[self fullURLStr]]];
應用內更新或者評論
添加頭文件
#import <StoreKit/StoreKit.h>
遵守代理 SKStoreProductViewControllerDelegate
- (IBAction)InApp:(id)sender {
//初始化控制器
SKStoreProductViewController *storeProductViewContorller = [[SKStoreProductViewController alloc] init];
//設置代理請求爲當前控制器本身
storeProductViewContorller.delegate = self;
//加載一個新的視圖展示
[storeProductViewContorller loadProductWithParameters: @{SKStoreProductParameterITunesItemIdentifier :[self appId]} completionBlock:^(BOOL result, NSError *error) {
//block回調
if(error){
NSLog(@"Error %@ with userInfo %@",error,[error userInfo]);
}else{
}
}];
//模態彈出AppStore應用界面
[self presentViewController:storeProductViewContorller animated:YES completion:nil];
}
-(void)productViewControllerDidFinish:(SKStoreProductViewController *)viewController{
[viewController dismissViewControllerAnimated:YES completion:nil];
}