Ionic v1 企业应用程序不再安装在 iOS
Ionic v1 Enterprise App No Longer Installs on iOS
我有一个 Ionic v1 应用程序,它是在 Ionic 2 出现之前为 iOS 构建的。我使用 Xcode 为企业分发存档应用程序,因此它可以安装在设备上进行测试。这一切都很好,直到上周的某个时候,当我们注意到该应用程序将不再安装在我们的 iOS 设备上时。
现在的情况是,您可以在 Safari 中单击相同的 link 将相同的 .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-插件设备
- cordova-插件文件
- cordova-plugin-file-transfer
- cordova-plugin-inappbrowser
- cordova-plugin-network-information
- 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
您必须检查您的 UUID 设备是否已在 developer.apple.com 上注册并且您必须将其添加到配置文件中。
如果你有,那么重新构建应用程序并尝试一下。
恕我直言,这更多的是 iOS 签名问题而不是 ionic,仔细检查配置文件是否过期。
我有一个 Ionic v1 应用程序,它是在 Ionic 2 出现之前为 iOS 构建的。我使用 Xcode 为企业分发存档应用程序,因此它可以安装在设备上进行测试。这一切都很好,直到上周的某个时候,当我们注意到该应用程序将不再安装在我们的 iOS 设备上时。
现在的情况是,您可以在 Safari 中单击相同的 link 将相同的 .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-插件设备
- cordova-插件文件
- cordova-plugin-file-transfer
- cordova-plugin-inappbrowser
- cordova-plugin-network-information
- 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
您必须检查您的 UUID 设备是否已在 developer.apple.com 上注册并且您必须将其添加到配置文件中。
如果你有,那么重新构建应用程序并尝试一下。
恕我直言,这更多的是 iOS 签名问题而不是 ionic,仔细检查配置文件是否过期。