去评分有两种做法:
第一种做法就是通过[UIApplication sharedApplication] openURL:<#(nonnull NSURL *)#> 这个方法直接打开链接,通过链接跳转至App Store;第二种做法就是导入 <StoreKit/StoreKit.h>这个框架并实现其代理;
#pragma mark - 去评分
- (void)evaluate
{
SKStoreProductViewController *storeVC = [[SKStoreProductViewController alloc] init];
storeVC.delegate = self;
[storeVC loadProductWithParameters:@{SKStoreProductParameterITunesItemIdentifier : @"1146055295"} completionBlock:^(BOOL result, NSError * _Nullable error) {
if (error) {
MyLog(@"error %@ with userInfo %@",error,[error userInfo]);
}else {
[self presentViewController:storeVC animated:YES completion:nil];
}
}];
}
#pragma mark SKStoreProductViewControllerDelegate
- (void)productViewControllerDidFinish:(SKStoreProductViewController *)viewController
{
[self dismissViewControllerAnimated:YES completion:nil];
}