17

所以我注意到苹果改变了 SKStoreProductViewController,禁用了“写评论”按钮。是否有任何解决方法或解决此问题的方法?

4

2 回答 2

14

SKStoreProductViewController 不再支持“写评论”选项。为什么?我真的不知道。它在iOS6中做到了。

解决方法可能是使用“itms-app://”链接打开应用商店。

if (floor(NSFoundationVersionNumber) > NSFoundationVersionNumber_iOS_6_1) {

    NSString *appURL = [NSString stringWithFormat:@"itms-apps://itunes.apple.com/%@/app/id%@",
                        [[NSLocale preferredLanguages] objectAtIndex:0],
                        @"YOUR_APP_ID"];
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:appURL]];

} else {
  // your current StoreKit code    
}
于 2013-10-02T18:04:41.990 回答
0

现在在 iOS 10.3+ 之后

SKStoreReviewController 允许用户通过对话框直接从应用程序内对应用程序进行评分。唯一的缺点是您只能请求 StoreKit 显示对话框,但不能确定它是否会。

import StoreKit

func requestToRate() {
   SKStoreReviewController.requestReview()
}

https://stackoverflow.com/a/45793805/905517

于 2017-08-21T10:45:39.397 回答