iOS去AppStore里评分

注意点!!!

  • 要用真机测试才能看效果。
  • 要保持网络良好。
1、去AppStore评分有2种方式。由于第一种,不太推荐,因为,还要额外跳转,显得麻烦!下面介绍我常用的方法。就是第二种方法。
2、下面的方法,你只需把代码拷贝就可以使用了!
  • 首先导入#import <StoreKit/StoreKit.h> // 评分库
  • 代理 设置 <SKStoreProductViewControllerDelegate>

-- 实现代理协议方法

  - (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 嵌入应用商店
/**

  • 按取消按钮Cancel返回所调用代理方法,此处返回到ViewController控制器
    */

     - (void)productViewControllerDidFinish:(SKStoreProductViewController *)storeProductVC {
       [storeProductVC dismissViewControllerAnimated:YES completion:^{
    
       [self.navigationController popToRootViewControllerAnimated:YES];
       }];
     }
    

补充:

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容