我已经开发(并使用)一个iOS应用程序多年了,我不想发布到应用程序商店。在iOS 16之前,开发/分发一切都很好,我认为我需要每年发布一次新版本来保持它的运行(我猜是因为证书的有效期为1年,这很好)
但从iOS 16开始,需要启用“开发者模式”才能运行应用程序。如果我是唯一一个使用应用程序的人,那就没问题了,但还有另外两个人也在使用应用程序,我真的不希望他们启用这个“开发者模式”只是为了运行我的应用程序。对我个人来说,这没有问题,因为我是一个开发者,我知道这意味着什么
有没有人知道是否有可能允许在iOS 16中运行应用程序,而不必启用“开发者模式”,也不必将应用程序发布到应用程序商店?
到目前为止,我尝试过通过预置描述文件将分发版本从“Development”更改为“Ad Hoc”,但没有成功,而且我也不太明白有什么区别,因为限制似乎是相似的。这是否是Apple的一个错误,即它不适用于“Ad Hoc”,并将在不久的将来“修复”?我知道,在iOS 16测试版的一个版本中,Testflight Builds也发生了同样的事情,后来在稳定版中得到了修复。Testflight是我目前拥有的最好的选择之一,但它让我烦恼的是:a)你需要一个单独的应用程序,b)构建版本的有效期只有90天
1条答案
按热度按时间zbq4xfa01#
我们也遇到了同样的问题。我们有一个iOS应用程序用于内部分发。我们使用的是Ad Hoc分发证书-适用于iOS 15及以下版本。但是,对于iOS 16设备,需要开发者模式。但是,我们不能要求用户将他们的电话置于开发者模式。我认为我们的选择是通过App Store Connect的App Review来发布应用,然后使用App Business Manager来发布应用。我们的应用程序包含敏感信息,我们不希望外部人员访问这些信息,而且应用程序使用Azure AD身份验证,我们也不希望给予苹果登录我们的AD。据我所知,另一种选择是申请苹果开发者企业计划。但是,我们被拒绝了,并被建议走业务经理路线。因此,我们被卡住了。