OS 版本低于 iOS 11 的用户的应用内评分

In app rating for users with OS version below iOS 11

iOS 版本低于 iOS 11 的应用用户如何评价应用?

我是否必须编写类似这样的条件代码

if (iOS11) {
    [SKStoreReviewController requestReview];
} else {
    //show custom review prompt and redirect to app store
}

A​​pple 会允许还是拒绝该应用程序? 如果 Apple 不允许这样做,那么应该为其他用户做些什么呢? 提前致谢。

有效且经过测试的解决方案

if (NSClassFromString(@"SKStoreReviewController")) {

            [SKStoreReviewController requestReview];
        }
        else{
             //redirect user to AppStore
        }