【问题标题】:SKStoreProductViewController rate disabled on iOS 7SKStoreProductViewController 速率在 iOS 7 上禁用
【发布时间】:2013-10-04 04:22:40
【问题描述】:

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

【问题讨论】:

标签: iphone ios objective-c ios7


【解决方案1】:

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    
}

【讨论】:

    【解决方案2】:

    现在在 iOS 10.3+ 之后

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

    import StoreKit
    
    func requestToRate() {
       SKStoreReviewController.requestReview()
    }
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-11-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-20
      • 2014-08-06
      相关资源
      最近更新 更多