返回

如何在 3 分钟内构建 App Store 动态审核开关

IOS

厌倦了繁琐且耗时的 App Store 审核流程了吗?不要担心,有一个简单的解决办法,可以让您在短短 3 分钟内构建一个动态审核开关,让您可以轻松绕过审核队列并向用户快速发布您的应用。

步骤 1:设置开关

在您的 Xcode 项目中,创建两个新的布尔标志:#if APPSTORE#if DYNAMIC_REVIEW。默认情况下,将 #if APPSTORE 设置为 true,将 #if DYNAMIC_REVIEW 设置为 false

步骤 2:修改 Info.plist

在您的 Info.plist 文件中,添加以下键值对:

<key>App Store Review Status</key>
<string>PENDING</string>

步骤 3:实现开关

在您的 AppDelegate.swift 文件中,实现以下方法:

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
    // 检查 App Store 审核状态
    if let appStoreReviewStatus = Bundle.main.infoDictionary?["App Store Review Status"] as? String {
        if appStoreReviewStatus == "PENDING" {
            // 应用尚未接受审核
            print("应用尚未接受审核")
            
            // 将动态审核开关设置为 true
            DynamicReview.shared.isEnabled = true
        } else {
            // 应用已接受审核
            print("应用已接受审核")
            
            // 将动态审核开关设置为 false
            DynamicReview.shared.isEnabled = false
        }
    }
    
    return true
}

步骤 4:使用开关

在您希望绕过审核的代码路径中,使用以下条件语句:

if DynamicReview.shared.isEnabled {
    // 执行绕过审核的代码
} else {
    // 执行正常的 App Store 审核流程
}

通过这些简单的步骤,您现在就可以在 3 分钟内轻松地构建一个动态 App Store 审核开关。当您准备向 App Store 提交您的应用时,只需将 #if APPSTORE 设置为 false,您的应用就会通过正常的审核流程。否则,#if DYNAMIC_REVIEW 将被激活,您的应用将绕过审核并直接发布给用户。