菜鸟教程小白 发表于 2022-12-13 03:03:31

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


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

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

<p>但是,如果我为 android 开发了应用程序,而不是为 IOS 开发应用程序,我认为 phonegap 构建会给我一个 .ipa 文件。 </p>

<p>如何将使用phonegap 为android 开发的应用提交到苹果商店进行分发。</p>

<p>提前感谢您的帮助。</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>很好的问题。我认为这个问题的核心在于 PhoneGap 和 Cordova 之间的差异。 Cordova 有时被认为是 PhoneGap 的开源版本,但实际上,Cordova 是 PhoneGap 的开源核心。 </p>

<p>这与 PhoneGap Build 有什么关系?我快到那里了。当 Adob​​e 想要开源 PhoneGap 时,他们希望保留一些可以通过其获利的增值功能的品牌。 Apache 基金会让他们将开源版本重新命名为 Cordova,而 Adob​​e 保留了使用 PhoneGap 来实现其增值功能的权利,其中之一是 PhoneGap build。 <a href="https://build.phonegap.com/faq" rel="noreferrer noopener nofollow">PhoneGap Build FAQ</a>可能是有用的信息。</p>

<blockquote>
<p>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.</p>
</blockquote>

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

<p>所以实际上,PhoneGap Build 中没有什么是您自己无法完成的(只要有足够的时间和精力),但它们只是让您更容易专注于重要的事情,解决您最初的问题,而不是花时间处理构建。 </p>

<p>所以要回答你的最后一个问题,你有两个选择:使用 PhoneGap 构建来让它生成(几乎)你需要的所有东西,Android 和 iOS(以及其他),或者为每个设置新的模板项目,并将您的资源放入关联的 <code>www</code> 文件夹中,然后自己构建它。查看 <a href="http://phonegap.com/download/#" rel="noreferrer noopener nofollow">PhoneGap Download</a>以及针对不同平台的项目。 </p>

<p>如果您有任何问题,请对此答案发表评论,我会根据需要尝试更新。</p>

<p><strong>更新 1</strong></p>

<p>是的,PhoneGap Build 提供 <a href="https://build.phonegap.com/#advantages" rel="noreferrer noopener nofollow">app-store ready builds</a> (见第二个优势)。</p>

<blockquote>
<p>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.</p>
</blockquote></p>
                                   
                                                <p style="font-size: 20px;">关于android - phonegap build在phonegap app开发中的作用是什么,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/17473991/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/17473991/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: android - phonegap build在phonegap app开发中的作用是什么