【发布时间】:2017-08-02 11:51:48
【问题描述】:
我已经使用 VMware 安装了 MacOS 10.12 并成功为 IOS 实现了 Ionic 2 应用程序。我还使用以下方法生成了一个 .ipa 文件:
- 清理您的项目。
- 构建您的项目。
- 进入产品菜单 -> 选择 build for -> 选择 Profiling。
- 在项目导航器中,找到您的 .app 产品。
- 右键单击它并单击在查找器中显示。
- 在那里你会找到名为“Release-iphoneos”的文件夹,在 在这个文件夹中,您将找到您的 .app 扩展文件。
- 创建一个 名为“Payload”的文件夹,将该 .app 文件复制到此文件夹中。
- 存档您的文件夹。
- 存档后,将文件夹重命名为 您的应用并将其扩展名从“.zip”更改为“.ipa”
- 您的 ipa 已准备好共享。
通过上述技术,我得到了我的 .ipa 文件。然后,要在 iPhone 上安装这个应用程序,我使用的是 www.diawi.com。现在的问题是,当我在 iphone 下载问题上从我的 Safari 浏览器安装应用程序时显示。我的互联网连接都很好。我也可以在我的 iphone 上看到安装过程,但应用程序没有安装。
注意:我没有 Apple 开发者计划。我需要构建和安装这个应用程序以便在不同的 iPhone 上进行测试。
请建议任何其他方式在 iPhone 上安装我的应用程序或其他技术来构建和共享应用程序。我的配置如下:
Mac OS - 10.12 Sierra(VM-ware 机器),Xcode- 8.3.3。
我尝试了很多文章,但不确定我哪里出错了。请提出建议。
【问题讨论】:
-
如果没有适当的临时配置文件,您将无法在设备中安装 ipa 文件。要获得临时文件,您需要拥有 Apple 开发者帐户。您看到的行为可能是下载进行到 75%,然后失败。通常,当您的应用程序临时配置文件中没有设备 ID 时,会出现这种行为。您可以通过将应用程序连接到您的 Mac 机器并运行它来直接在您的设备中运行您的应用程序。但这对您没有帮助,因为您想将您的应用程序分发到多个设备。我希望这会有所帮助
-
您需要有效的临时配置文件才能为开发创建 ipa。为此,您必须使用苹果开发者帐户注册。
-
或者您认识的人可以邀请您作为开发人员加入他的注册计划并让您访问他的证书。
-
@JobinsJohn 根据您的建议,我应该如何在应用程序临时配置文件中插入设备 ID?请建议
-
@paragKartpay 我希望你知道如何获取设备的 UDID。获得 UDID 后,您可以将其添加到在您的 Apple 开发者帐户中创建的临时配置文件中。
标签: ios iphone xcode ionic-framework multi-device-hybrid-apps