如何在 运行 时确定应用程序是分发给内部测试人员还是外部测试人员?
How to determine at run-time if app is distributed for internal or external tester?
我知道可以确定应用程序是通过 TestFlight 还是 AppStore 安装的。但是对于那些通过TestFlight安装的应用程序,是否可以知道它们是分发给内部测试人员还是外部测试人员?
谢谢
应用程序不知道它来自哪里。您必须自己处理这些信息。
1) 逐一识别您的用户并确定他们是内部测试人员还是外部测试人员
2) 为 internal/external 测试人员制作自定义版本。在这种情况下,您可以为您的项目添加一个新目标,并且只更改构建设置中的一个变量以区分 internal/external 构建。
在这里您可以找到使用多目标项目的示例:
http://www.raywenderlich.com/68613/create-paid-lite-version-iphone-app
我知道可以确定应用程序是通过 TestFlight 还是 AppStore 安装的。但是对于那些通过TestFlight安装的应用程序,是否可以知道它们是分发给内部测试人员还是外部测试人员? 谢谢
应用程序不知道它来自哪里。您必须自己处理这些信息。
1) 逐一识别您的用户并确定他们是内部测试人员还是外部测试人员
2) 为 internal/external 测试人员制作自定义版本。在这种情况下,您可以为您的项目添加一个新目标,并且只更改构建设置中的一个变量以区分 internal/external 构建。
在这里您可以找到使用多目标项目的示例: http://www.raywenderlich.com/68613/create-paid-lite-version-iphone-app