【发布时间】:2017-09-06 13:54:43
【问题描述】:
iOS 版本低于 iOS 11 的应用用户如何评价应用?
我是否必须编写类似这样的条件代码
if (iOS11) {
[SKStoreReviewController requestReview];
} else {
//show custom review prompt and redirect to app store
}
Apple 会允许还是拒绝该应用? 如果 Apple 不允许这样做,那么应该为其他用户做什么? 提前致谢。
【问题讨论】:
-
如果您支持低于我认为 10.2 及以下版本的控制器,则需要检查操作系统版本(因此请检查至少 10.3 及以上版本) - 添加此选项不会让您被拒绝,不添加检查会让您的应用程序崩溃,然后它会被拒绝。
-
@JustinM Dan 贴出的代码是ObjectiveC。
-
见stackoverflow.com/questions/3339722/how-to-check-ios-version/…。您需要检查 iOS 10.3 而不是 iOS 11,因为该版本中引入了 SKStoreReviewController。
-
是的,我的观点是关于 ObjC 中的不同语法:
if (@available(iOS 10.3, *)) {}而不是 Swift 的if #available(iOS 10.3, *) {}
标签: ios iphone ios11 skstorereviewcontroller