我目前正在为客户构建一个iPhone应用程序,该应用程序将在内部分发。我的客户刚刚在Apple创建了他们的企业开发者帐户。
我已经为客户创建了一个网站,可以通过苹果公司提供的指令无线下载应用程序的测试版本:Distributing Enterprise Apps for iOS 4 Devices。这些测试是通过我的标准帐户使用Adhoc配置文件完成的,该配置文件列出了其设计的UDID。
我现在正尝试使用他们的企业帐户部署应用程序。我创建了内部配置文件。我还创建了应用程序的存档,并使用此配置文件创建了.ipa文件以进行分发。
当我尝试下载应用程序时,我遇到了问题。当我进入我创建的网站下载应用程序时,我可以看到我的iPhone上的应用程序下载,图标下的文字说:“正在加载......”。然后措辞变为“正在安装......”。一旦进度条完成,应用程序就会消失。我还注意到我的设备上安装了内部配置文件。
我在多个设备上重复了几次这个过程,我用来测试这个应用程序的设备和那些我甚至没有使用过这个应用程序的设备。我甚至尝试在一台设备上删除所有配置文件。发生相同的过程,并再次自动安装内部供应文件。
究竟是什么问题还是我不做?
谢谢。
我的一个内部应用程序遇到了同样的问题。原因是应用程序清单中的包ID指定不正确。修复捆绑包ID后,应用程序正常安装。
对我来说问题是我的下载plist文件的bundleID与我的代理的bundleID不同。修复下载plist文件的工作原理。
或者,重启也很有效,但每次都很痛苦。
我在app info.list文件中使用了bundle ID - com.myname。{appId}。但我的OTA清单文件我使用com.myname。*因为这个问题我的安装失败了。我改变了两个地方com.myname.APPName然后像smart一样工作。
**
**
问题描述为了澄清,问题(应用程序安装不正确 - 安装后图标消失)仅在iOS设备上发生(同一应用程序版本的Android版本工作正常)。
问题的根源在我的案例中,问题是由于我正在使用的测试iPad设备没有注册(添加)到我的应用程序正在使用的开发人员配置文件这一事实。
课程学习这意味着在将此设备添加到Provisioning Profile(PP)之前,无法在任何给定的测试设备上安装iOS Developer App。重要信息还有,一旦将设备添加到PP,就需要生成新的PP,并且必须使用这个新PP来签署App以完成握手。
修复的步骤
设备的操作系统版本是否低于应用程序的部署目标操作系统级别?
如果是这样,请在目标的Ad Hoc Build设置中降低应用程序的部署目标,或升级设备的操作系统。
如果其他人有此问题,请确保您已注册正在测试的设备,并且该设备也已注册到您正在使用的设备中