2017-02-22 101 views
1

注意,我知道这些职位的iOS应用:是否有可能OTA安装与免费的苹果开发签约账户

我不不想将应用程序发送给任何人进行测试(不知道他们的UUID)。

我的情况是这样的

  • 我有.ipa文件。可以用“xcodebuild联编”命令或拖动&下降归档的.app文件到iTunes
  • 这是的.ipa与codesigned我免费的AppleID
  • 的供应配置文件,通过产生的XCode生成它包含3设备UUID

我想知道的是:为什么我不能将这个.ipa文件安装到UUID在配置文件中显示的设备上。

如果我尝试使用iTunes进行安装,则会开始安装,但在设备上的进度条(准确进度圈:P)完成后,应用程序图标消失,iTunes停滞在同步过程中。没有显示错误信息。

我也尝试使用diawi安装它,并收到错误消息“无法下载应用程序”。尽管它显示我的设备的UUID位于应用程序的供应配置文件中。

+0

我强烈怀疑这是因为您使用的是免费帐户;免费级别旨在允许您在自己的设备上开发和测试。如果您升级到付费帐户,您可以创建专门的分发版本并访问TestFlight – Paulw11

+0

@ Paulw11谢谢。我知道。 “...允许您在自己的设备上开发和测试”。这是我想要的,但与存档的应用程序。这不可能吗? – hollov

+0

我认为这只有299美元的Apple企业开发人员许可才可能实现?这就是我们公司所拥有的,因此可以将.ipa文件放在网站上,用户可以直接从网页下载并安装我们的内部应用程序。正如你所看到的,当安装出现问题时,Apple的错误报告要么是没有,要么是误导性的(“XXX现在不能安装......”) –

回答

0

不,我相信这个免费帐户只允许您在开发版本上直接在设备上构建和安装。另外,这些构建的配置文件在7天后过期,所以OTA构建不会持续很长时间。

如果您想了解安装失败原因的更多详细信息,则应在安装期间查看设备控制台。它会给你更详细的失败的确切原因。

+1

感谢您收看设备控制台日志。现在有证据表明答案是否定的。我从iTunes安装时得到这个结果: 'Feb 22 20:53:08 XXXX-iPhone installd(MobileSystemServices)[43] :0x16e037000 - [MIInstallableBundle _validateBundle:validatingResources:performingOnlineAuthorization:verifyingForMigrator:allowsFreeProfileValidation:error:]:746:使用捆绑包ID com.XXX.XXXXXX.ios安装的捆绑软件由免费预配置配置文件授权,但不允许通过此源安装经过验证的应用。 – hollov

相关问题