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