内部应用程序安装后消失

问题描述 投票:0回答:7

我目前正在为客户构建一个 iPhone 应用程序,该应用程序将在内部分发。我的客户刚刚在 Apple 中创建了他们的企业开发者帐户。

我已经创建了一个网站,供客户按照苹果提供的说明无线下载应用程序的测试版本:为 iOS 4 设备分发企业应用程序。这些测试是通过我的标准帐户使用 Adhoc 配置文件完成的,该配置文件列出了他们的设备 UDID。

我现在正在尝试使用他们的企业帐户部署应用程序。我创建了内部配置文件。我还创建了应用程序的存档并创建了 .ipa 文件以使用此配置文件进行分发。

当我尝试下载该应用程序时,出现了我遇到的问题。当我访问我创建的下载该应用程序的网站时,我可以看到该应用程序正在我的 iPhone 上下载,图标下的文字为:“正在加载...”。然后措辞变为“正在安装...”。进度条完成后,应用程序就会消失。我还注意到我的设备上安装了内部配置文件。

我在多个设备上重复了几次这个过程,这两个设备都是我用来测试这个应用程序的设备,还有那些我什至没有使用过这个应用程序的设备。我什至尝试删除一台设备上的所有配置文件。发生相同的过程,内部配置文件会再次自动安装。

究竟是哪里出了问题或者我没有做什么?

iphone provisioning-profile enterprise
7个回答
63
投票

我的一个内部应用程序也遇到了同样的问题。原因是应用程序清单中的包 ID 指定不正确。修复捆绑 ID 后,应用程序正常安装。


10
投票

我的问题是我的下载 plist 文件的捆绑 ID 与代理的捆绑 ID 不同。 修复了下载 plist 文件的问题。

或者重启也可以,但每次都很痛苦。


4
投票

我在应用程序 info.list 文件中使用了捆绑 ID - com.myname.{appId}。 但我的 OTA 清单文件使用了 com.myname.* 由于这个问题我的安装失败。 我更改了两个地方 com.myname.APPName 然后就可以正常工作了。


3
投票

**

我遇到了完全相同的问题,并通过以下步骤解决了它。

**

问题描述 澄清一下,问题(应用程序未正确安装 - 安装后图标消失)仅发生在 iOS 设备上(同一应用程序版本的 Android 版本工作正常)。

问题来源 在我的案例中,问题是由于我正在使用的测试 iPad 设备未注册(添加)到我的应用程序正在使用的开发人员配置文件中。

吸取教训 这意味着在任何给定的测试设备添加到配置文件 (PP) 之前,iOS 开发者应用程序无法安装在该设备上。重要的信息还在于,一旦设备添加到 PP 中,就需要生成新的 PP,并且必须使用这个新的 PP 对 App 进行签名才能完成握手。

修复步骤

  1. 登录苹果开发者https://developer.apple.com
  2. 导航到“证书、标识符和配置文件”->“设备”
  3. 确认您的设备未在此处列出后,单击“+”
  4. 填写您测试设备的“名称”和“UDID”,然后单击“继续”
  5. 将设备添加到列表后,通过导航到“配置配置文件”->“开发”-> 单击现有 PP ->“编辑”-> 在“设备”部分检查新添加的设备 -> 生成新的 PP单击“生成”->“下载”->“完成”
  6. 使用您新下载的PP来签署新的开发应用程序
  7. 在测试设备上安装新应用程序
  8. 庆祝成功

1
投票

设备的操作系统版本是否低于应用程序的部署目标操作系统级别?

如果是这样,请在目标的临时构建设置中降低应用程序的部署目标,或升级设备的操作系统。


0
投票

如果其他人也遇到此问题,请确保您已注册正在测试的设备,并且该设备也已注册到您正在使用的配置中


0
投票

重新启动设备解决了我的问题。重启设备后,应用程序再次出现

© www.soinside.com 2019 - 2024. All rights reserved.