Phonegap如何只针对iPhone而不是iPad进行开发?

20

如何让Phonegap Build只针对iPhone(而非iPad)来构建我的应用程序?这是可能的吗?

我没有使用XCode,这是一个使用Phonegap构建的HTML5 / JS应用程序。

2个回答

34

我知道这篇文章很老,但正确答案并不在其中,所以我来补充一下。我也遇到了同样的问题,以下是你要找的解决方案:

在你的config.xml文件中:

<preference name="target-device" value="handset" />

1
请注意,此修复程序仅适用于Phonegap Build,不适用于Phonegap CLI。 - ssmith
1
在这里记录在<preference>列表中,网址为http://cordova.apache.org/docs/en/7.x/config_ref/index.html。 - Shane Daniel

-4

Xcode是苹果官方工具,用于为iOS设备制作构建。

指定目标设备

设备设置标识您想要应用程序在其上运行的设备类型。有两种设备类型:iPhone和iPad。iPhone类型包括iPhone和iPod touch设备。iPad类型包括iPad设备。

若要指定您希望应用程序能够运行的设备系列:

  1. 在项目导航器中选择项目。
  2. 从项目编辑器中的目标列表中选择构建您的应用程序的目标,并单击“摘要”。
  3. 从设备弹出菜单中选择iPhone、iPad或通用(以针对两个系列)。

enter image description here有关配置iPhone、iPad或两个设备系列的应用程序的更多信息,请参见“高级应用程序技巧”。

现在谈谈第二个选项

即要将您的项目提交给PhoneGap构建程序,您必须遵循此博客

在这个博客中,他们清楚地提到:

"我们现在能够通过Adobe® PhoneGap™ Build为iOS设备提供构建支持。完成iOS构建的过程与其他平台略有不同:所有iOS构建都需要由开发人员证书和配套文件签名,这些文件与您的Apple开发人员帐户以及您希望测试的设备相关联。本文档涵盖了如何设置此项功能。

注意:由于PhoneGap Build使用苹果标准开发流程来构建应用程序,因此您需要注册其开发人员计划,以在PhoneGap Build上构建iOS应用程序。您还需要Mac来配置证书和配套文件。"

您必须在config.xml中提及设备详细信息,PhoneGap团队也使用Xcode为我们制作iOS构建。


“Xcode 是制作 iOS 设备构建的唯一选择”这种说法是不正确的。 - Ian Devlin
@IanDevlin 是的,我也提到了PhoneGap构建程序。 - Mayur Birari
1
你还是不正确。通过PhoneGap Build,可以构建和测试iOS应用程序,而无需Mac。实际上,你唯一需要Mac的事情就是将应用程序上传到iTunes Store。 - Ian Devlin
1
我喜欢你花了很多时间来“不”回答这个问题。 - kilianc
请查看https://cordova.apache.org/docs/en/latest/config_ref/,寻找“target-device”设置。那才是真正的答案。 - Stefan van Gastel

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接