SKStoreReviewController
在iOS 10.3及以后的版本。
根据苹果的文档:
您可以要求用户评分或评论你的应用程序,而他们正在使用它, 没有将它们发送到App Store.You在 用户体验决定点在这种情况下调用API是有意义的,系统 负责处理其余部分。
要在应用程序中显示费率/评论,您必须添加StoreKit
框架。
请找到示例代码用于语言:
目标C:
#import <StoreKit/StoreKit.h>
- (void)DisplayReviewController {
if([SKStoreReviewController class]){
[SKStoreReviewController requestReview] ;
}
}
因为Xcode中9,你可以这样做:
#import <StoreKit/StoreKit.h>
- (void)DisplayReviewController {
if (@available(iOS 10.3, *)) {
[SKStoreReviewController requestReview];
}
}
斯威夫特:
import StoreKit
func DisplayReviewController {
if #available(iOS 10.3,*){
SKStoreReviewController.requestReview()
}
}
更新: Ask for a rating only after the user has demonstrated engagement with your app
不明白为什么要投票.. –
我有同样的问题。 –