过去,我们能够将我们的应用程序的私有版本部署到 EMM(例如 VMWare、MobileIron)并测试托管配置。但是今天,我们无法在托管环境中测试新的应用更新。
安卓 https://developer.android.com/work/managed-configurations
随着新的 Google 更新,如果应用程序包 ID 与 Google Play 上的公开可用应用程序冲突,EMM 将不再能够上传我们应用程序的私有版本。出于监管原因,我们无法仅更改包 ID 并进行测试,因为从技术上讲,它并未测试相同的二进制文件。我们现在能做的最好的事情是使用 Test DCP 模拟托管环境:https: //play.google.com/store/apps/details? id=com.afwsamples.testdpc
在不向 Google Play 公开发布应用更新的情况下,这是我们可以测试的最好的吗?我们已经联系了 VMWare,基本上得到了相同的答案,但希望得到确认。将应用程序上传到 Google Play 上的封闭测试轨道,然后尝试导入 EMM 也不起作用。
iOS https://www.appconfig.org/ios/
iOS 基本上是同样的问题。Apple 已经删除了我们之前用来签署并将我们自己的版本上传到 EMM 的企业开发者帐户。新的资格要求太多了。或者,没有任何 EMM 可与 TestFlight 一起使用。对于 iOS,我们不知道有任何像 Android Test DCP 这样的应用程序来模拟托管环境。我阅读了一些 github 链和 Apple 论坛,其中公司只是公开发布该应用程序,然后进行测试以确保一切正常。那不可能是对的,对吧?