【问题标题】:How can I programmatically check if an app is running in TestFlight beta mode? [duplicate]如何以编程方式检查应用程序是否在 TestFlight beta 模式下运行? [复制]
【发布时间】:2014-12-10 06:17:12
【问题描述】:

有没有办法以编程方式确定安装的 iOS 版本是来自 TestFlight(测试版)还是生产版(App Store)?为了简化应用内购买的测试,我想为 beta 测试者禁用整个商店流程。

在 Objective-C 和 Swift 中提供答案的奖励积分。

【问题讨论】:

    标签: ios objective-c swift testflight


    【解决方案1】:

    试试这个代码:

        if ([[NSBundle mainBundle] pathForResource:@"embedded"
                                            ofType:@"mobileprovision"]) {
          // not from app store, eg: testflight or others
        } else {
          // from app store
    
    }
    

    参考here的回答

    【讨论】:

    • 你能详细说明为什么这会起作用吗? iTunesMetadata plist 来自哪里?为什么它会在一种情况下出现而不是另一种情况?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-05-31
    • 1970-01-01
    • 2016-12-02
    • 2011-01-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多