是否可以通过编程方式动态编辑Info.plist和RunScript?

时间:2017-01-10 10:30:01

标签: ios crashlytics info.plist run-script

在我们的原生iOS应用中,我们使用Crashlytics来记录崩溃。

我们需要一种方法来区分TestFlight和实时用户之间的崩溃日志,我们的捆绑ID和分发配置文件对于TestFilght和实时用户是相同的,即最终构建是使用生产配置文件创建的,并提交给Apple for TestFlight,一旦TestFlight成功,就直接升级到App Store。

分离崩溃的一种方法是,Crashlytics提供了在info.plist中添加的API密钥,此API密钥对于每个崩溃帐户都是唯一的,因此如果我们在崩解剂中有两个不同的帐户并使用一个帐户API密钥现场用户和其他用于testflight的我们可以实现这一目标。以下是我们计划如何做到这一点 -

我们添加了一个用户设置(在“设置”下),这可以帮助我们区分TestFlight用户v / s实时用户之间的会话?这将要求我们在Crashlytics下创建另一个API密钥。因此,我们可以使用一个用于TestFlight用户,另一个用于实时用户,这将是我们的默认设置。

实施例: - 设置>我们的应用>高级>测试员(真/假)

默认情况下,我们可以将“Tester”用户的切换开关设置为false,以便默认为实时用户。 但是,对于我们的测试,我们可能会让我们的内部测试设置启用此设置,以便我们可以检查应用启动时的设置,并可以使用不同的API密钥记录崩溃/会话。

这就是为什么我想知道是否可以根据条件以编程方式动态编辑Info.plist和RunScript?

0 个答案:

没有答案