gpt4 book ai didi

android - phonegap build在phonegap app开发中的作用是什么

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:46:24 26 4
gpt4 key购买 nike

作为 phonegap 开发的新手,我有一个问题,但我还没有找到答案。我开发了一个使用 Xcode 和 phonegap 的程序。我使用 IOS 模拟器和我的 iphone 作为测试设备。获得开发证书后,我可以在手机上使用 Xcode 安装应用程序来测试应用程序。我还通过 Xcode 将应用程序提交到应用程序商店。

我显然想在其他平台上部署我的应用程序,例如 android 和 windows。我知道我可以将应用程序提交到 phonegap 构建,它会返回不同平台的所有可执行文件。

但是,如果我没有为 IOS 开发应用程序,而是为 android 开发应用程序,我假设 phonegap build 会给我一个 .ipa 文件。

如何将使用 phonegap 为 android 开发的应用程序提交到 apple store 进行分发。

提前感谢您的帮助。

最佳答案

好问题。我认为这个问题的核心在于 PhoneGap 和 Cordova 之间的差异。 Cordova 有时被认为是 PhoneGap 的开源版本,但实际上,Cordova 是 PhoneGap 的开源核心。

这与 PhoneGap Build 有什么关系?我快到那里了。当 Adob​​e 想要开源 PhoneGap 时,他们希望保留一些可以从中获利的增值功能的品牌。 Apache 基金会让他们重新命名了开源版本,现在称为 Cordova,并且 Adob​​e 保留了使用 PhoneGap 来实现其增值功能的权利,其中之一就是 PhoneGap 构建。 PhoneGap Build FAQ可能是有用的信息。

But, instead of developing the app for IOS, if I had developed the app for android, I assume that phonegap build will give me a .ipa file.

实际上,没有。当您使用 XCode for iOS 进行开发时,XCode 本身会根据 Cordova (PhoneGap) 模板项目生成 .ipa。例如,如果您要为 Android 构建,您将生成一个 .apk,它或多或少是 .ipa 的 Android 等价物。如果您要为 Windows Phone 开发,您将生成一个 .xap 文件。你自己这样做的一个问题是你需要为每个不同的生态系统都有一个模板项目,然后你设置配置,并将你的资源添加到 www 文件夹(或等效文件夹)。这可能很乏味,而且有点耗时。为了让开发人员更轻松地完成此过程,PhoneGap Build 应运而生,旨在为您处理此步骤。你给他们你的通用 PhoneGap 应用程序,基于你的 HTML、CSS 和 JavaScript(可能还有一点钱,取决于你的 price plan ),他们返回给你签名的应用程序,准备提交。太棒了!

所以实际上,在 PhoneGap Build 中没有什么是你自己做不到的(只要有足够的时间和精力),但它们只是让你更容易专注于重要的事情,解决你原来的问题,而不是花时间处理构建。

因此,要回答您的最后一个问题,您有两个选择:使用 PhoneGap build 生成(几乎)Android 和 iOS(以及其他)所需的一切,或者为每个设置新的模板项目,并将您的资源放入相关的 www 文件夹中,然后自行构建。查看PhoneGap Download以及针对不同平台的项目。

如果您有任何问题,请评论此答案,我会根据需要尝试更新。

更新 1

是的,PhoneGap Build 提供了app-store ready builds (见第二个优势)。

Get app-store ready apps without the headache of maintaining native SDKs. We do the work for you in the cloud and your app will always be built with the most up-to-date SDK for the platform you are targeting.

关于android - phonegap build在phonegap app开发中的作用是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17473991/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com