iOS 10.3 应用内评分 SKStoreReviewController

写在前面

iOS 10.3 开放了一个新的接口,可以实现用户在应用内评分,不需要跳转到App Store。


iOS 10.3 应用内评分 SKStoreReviewController_第1张图片
实现效果

苹果开放的接口

官方原文
原文中提到 SKStoreReviewController 这个类,在XCode 8.3里边搜索这个类,发现他是在StoreKit这个框架下的类,并且提供了一个类方法如下。

+ (void)requestReview;

SDKs iOS 10.3+
On This Page
Declaration
Discussion

点击上面的链接,可以跳转到XCode的api文档中查看相关接口,在这里我大概翻译一下文档里描述的内容。

  • 在开发模式下调用这个接口都会显示评分窗口。
  • 这个接口的显示逻辑是苹果控制的(你调用这个接口,但它不一定会显示)。
  • 不建议在应用内通过点击按钮弹出这个评分窗口。

使用方法

先在工程的 target -> General -> Link Frameworks and Libraries -> 添加StoreKit.framework

// 在需要用到这个接口的类里边import一下框架
#import 

// 调用方法
[SKStoreReviewController requestReview];

你可能感兴趣的:(iOS 10.3 应用内评分 SKStoreReviewController)