我可以很好地构建iphone和ipad ipa文件(app.ipa和app-ipad.ipa)。但是,当我通过native-deployer api将它们部署到Application Center时, 应用程序中心只显示一个类型为“ios”的应用程序,我期待两个应用程序,一个用于iphone,一个用于ipad。
因为这是一个工作灯项目。应用程序描述符是相同的。版本号和捆绑ID完全相同。我需要改变什么来区分它们? 我认为如果bundle id不同,Application Center肯定会识别它们。但是当我添加环境时,worklight没有改变bundle id,所以我保持不变。
答案 0 :(得分: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)。也许您的案例中缺少的是区分两者。