【问题标题】:Ionic v1 Enterprise App No Longer Installs on iOSIonic v1 Enterprise App 不再安装在 iOS 上
【发布时间】:2019-06-09 11:00:23
【问题描述】:

我有一个 Ionic v1 应用程序,它是在 Ionic 2 出现之前为 iOS 构建的。我使用 Xcode 将应用程序存档以供企业分发,因此可以将其安装在设备上进行测试。这一切都很好,直到上周的某个时候,我们注意到该应用将不再安装在我们的 iOS 设备上。

现在发生的情况是,您可以在 Safari 中单击相同的链接,将相同的 .ipa 文件下载到之前安装的同一设备上,它将开始下载到主屏幕,然后达到 100%,进度轮消失,但图标保持黑暗。点击图标会出现以下错误:

Unable to install "App Name"
Please try again later.

我试过了……

  • 将我的 Ionic CLI 更新到最新版本
  • 安装 Ionic-v1 工具包
  • 更新了所有 NPM 包
  • 运行npm audit fix
  • 修复了一些关于部署目标、图标大小等的 Xcode 警告(不是它们在过去重要的警告)。
  • 彻底删除iOS平台并重新安装
  • 使用不同的团队签约
  • 让 Xcode 自动管理签名
  • 确保我正在使用开发人员资料(不是分发)进行构建

...但根本没有找到任何修复方法。有人对这个难以捉摸的问题有什么建议吗?


正在使用的插件:

  • cordova-plugin-camera
  • cordova-plugin-compat
  • cordova-plugin-console
  • cordova-plugin-device
  • cordova 插件文件
  • cordova-plugin-file-transfer
  • cordova-plugin-inappbrowser
  • cordova-plugin-network-信息
  • cordova-plugin-splashscreen
  • cordova-plugin-statusbar
  • cordova-plugin-whitelist
  • cordova-plugin-x-toast
  • cordova-plugin-sqlite-storage
  • cordova-plugin-deploy
  • cordova-plugin-keyboard
  • mx.ferreyra.callnumber

【问题讨论】:

  • 你是把它上传到iTunes然后尝试安装吗?
  • @Shoaeb 不,我只是在构建应用程序,将其归档为企业应用程序,然后将 .ipa 文件(以及清单等)上传到我们的服务器。这一直很好(并且仍然适用于我们的 Ionic 3 应用程序),但突然不适用于 Ionic v1 应用程序。如果我通过 USB 连接设备并直接在设备上运行(即未存档,只是在设备上构建然后运行),那么它安装没有任何问题
  • 你能发布你正在使用的插件列表吗?
  • @Shoaeb 用这些更新了问题:-)
  • 您是否尝试过重新删除和添加平台 ios?

标签: ios ionic-framework ionic-v1


【解决方案1】:

您必须检查您的 UUID 设备是否已在 developer.apple.com 上注册,并且您必须将其添加到 Provisioning Profile。

如果你有所有,那么重新构建应用程序并尝试它。

【讨论】:

    【解决方案2】:

    恕我直言,这更多的是 iOS 签名问题而不是 ionic,请仔细检查配置文件是否未过期。

    【讨论】:

    • 这就是原因。我去了 Apple Developer Centre,登录并查看了配置文件(以及密钥、证书等)。创建了一个新的配置文件,下载并安装在 Xcode 中,一切都很好。有趣的是,即使我告诉 Xcode 自动管理签名,这一切都发生了,所以仅仅选中该框并不一定会阻止这种情况的发生
    猜你喜欢
    • 1970-01-01
    • 2020-11-01
    • 2018-11-21
    • 1970-01-01
    • 1970-01-01
    • 2019-02-17
    • 2019-04-14
    • 2019-12-05
    • 2011-02-07
    相关资源
    最近更新 更多