Is there a way to remvoe TestFlight apps from users that have installed them? Also is there a way that TestFlight can bake into the app some sort of password that the users all have to log in with (in case of a lost phone, we don't want our developement apps exposed).
4 回答
如果保持不变,您的应用程序的配置最终将自动过期。即使没有使用 TestFlight 删除应用程序的本机能力,应用程序仍然存在过期日期。
那仍然会留下您的问题,即“输入密码提示”并将应用程序本身从设备中物理删除。
第一部分,应用程序检查身份验证可以通过实施具有更强大的 SDK 的解决方案来解决,该 SDK 恰好具有这种安全意识的方法。据我所知,基于 TestFLight 的特征网格,这超出了他们工具的能力。
第二部分,从设备中删除应用程序本身,将通过使用能够使用 MDM(移动设备管理)进行设备级控制的工具来完成。具体来说,您希望寻找可以选择性地控制单个应用程序的东西,而不必应用一揽子 MDM 策略。再次基于 TestFlight 的知识和基于他们的网页,这也不是 TestFlight 能够做到的。
有一些解决方案可以准确地为您提供所需的内容 - 简单的 beta 测试,增加了强制应用程序签入和重新验证的能力,以及完成后从设备中删除应用程序的能力测试。如果您点击您选择的搜索引擎,您可以在这里找到一些工具,这些工具可以为您的所有问题提供“是”的答案。该列表很短,因此很容易找到。:)
如果它对您有任何帮助,我与其中一家公司 AppBlade 有联系,并且很乐意回答有关此类事情的问题。我们位于https://AppBlade.com,欢迎您给我们打电话,甚至登录该工具,看看它是如何为您自己工作的。
不幸的是,您无法通过 TestFlight 删除已安装在设备上的应用程序,除非您在设备本身上执行此操作。至于密码,TestFlight 也不完全支持。但是,您可以通过代码在应用程序的所有 Beta 版本中设置密码锁定功能。抱歉,这可能不是您想听到的答案,但 TestFlight 仍处于早期阶段。
您无法从用户设备中删除应用程序,但 TestFlight 正在他们的“Area51”中测试一个选项,如果有可用的版本,则强制用户更新到新版本。
如果您不再希望测试人员访问您的应用程序,您可能可以添加一个仅显示一些信息屏幕的新版本。
当您单击构建时,有一种方法可以使应用商店连接中的构建过期。
另一种方法是,如果您想摆脱它作为测试打开应用程序页面并单击停止测试。