0

我能够很好地构建 iphone 和 ipad ipa 文件(app.ipa 和 app-ipad.ipa)。但是,当我通过 native-deployer api 将它们部署到应用程序中心时,应用程序中心只显示一个“ios”类型的应用程序,我希望有两个应用程序,一个用于 iphone,一个用于 ipad。

因为这是一个工作灯项目。应用程序描述符是相同的。版本号和捆绑 ID 完全相同。我需要改变什么来区分它们?我认为如果捆绑 ID 不同,Application Center 肯定会识别它们。但是当我添加环境时,worklight 并没有改变 bundle id,所以我让它们保持不变。

4

1 回答 1

0

iPad 和 iPhone 环境的 application-descriptor.xml 中的bundleId值只是一个占位符。显然,你需要改变它。

您可以在 application-descriptor.xml 中更改它,在这种情况下,它将在您在 Xcode 中打开生成的 Xcode 项目时预先设置。或者您可以在 Xcode 中打开项目时进行设置。

最简单的方法是在 application-descriptor.xml 中设置它...

请注意,一旦它生成并且您想要发布它,Worklight 就与您的 iOS 应用程序无关。任何和所有配置都主要与应用程序的 Xcode 设置相关。在这里阅读更多:


另一件需要注意的是,基于 Worklight 的 iOS 应用程序,无论是 iPhone 还是 iPad 环境,都默认配置为通用应用程序(适用于 iPhone 和 iPad)。也许您的情况缺少的是区分两者。

  • 在 Xode 中,对于每个项目(iPhone 和 iPad),查找设置以将其设置为 iPhone 或 iPad 应用程序,而不是通用应用程序。
  • 然后,尝试再次上传到 Application Center 管理控制台并检查您现在是否能够看到两个应用程序。

在此处输入图像描述

于 2014-03-21T09:10:52.423 回答