ios – 在调试模式下分发TestFlight构建

ios – 在调试模式下分发TestFlight构建,第1张

概述我们正在为iOS应用程序使用单独的数据库进行生产和开发,我们正在通过TestFlight进行测试. 问题是TestFlight在发布模式下分发应用程序. 如何配置项目以便在开发模式下分发应用程序? 或者我应该为发布和开发实际设置不同的构建标识符,然后在TestFlight中有两个应用程序? 通常做什么? Summary of solution 我建议你在构建设置中添加一个值.只有在构建生产版本时才 我们正在为iOS应用程序使用单独的数据库进行生产和开发,我们正在通过TestFlight进行测试.
问题是TestFlight在发布模式下分发应用程序.

如何配置项目以便在开发模式下分发应用程序?

或者我应该为发布和开发实际设置不同的构建标识符,然后在TestFlight中有两个应用程序?

通常做什么?

解决方法

Summary of solution

我建议你在构建设置中添加一个值.只有在构建生产版本时才将其设置为PRODUCTION.

只需使用#if语句检查是否设置了PRODUCTION

In my app (I use Batch for push notifications)

我有2个版本的同一个应用程序.一个免费广告,一个免费广告.
我只是在免费版本中这样设置:

在付费版本中就像这样:

最后我在code =]中使用它

// MARK: Batch.    #if FREE        #if DEBUG            print("Batch FREE - DEBUG mode")            Batch.start(withAPIKey: "-MY FREE VERSION DEBUG KEY-") // dev        #elseif RELEASE            print("Batch FREE - RELEASE mode")            Batch.start(withAPIKey: "-MY FREE VERSION RELEASE KEY-") // live        #endif    #elseif PAID        #if DEBUG            print("Batch PAID - DEBUG mode")            Batch.start(withAPIKey: "-MY PAID VERSION DEBUG KEY-") // dev        #elseif RELEASE            print("Batch PAID - RELEASE mode")            Batch.start(withAPIKey: "-MY PAID VERSION RELEASE KEY-") // live        #endif    #endif    // Register for push notifications    BatchPush.registerForRemoteNotifications()

In your case it will be manual due.

仅在构建到生产时,才在“活动编译条件”中设置“生产”.
然后添加以下代码:

#if PRODUCTION    // Connect to production database#else    // Connect to test database#endif
总结

以上是内存溢出为你收集整理的ios – 在调试模式下分发TestFlight构建全部内容,希望文章能够帮你解决ios – 在调试模式下分发TestFlight构建所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1005934.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存