我们正在升级我们已经发布的所有三家商店的原生应用程序,新版本使用用于Apache Cordova的Visual Studio工具开发。
为了能够在商店中升级应用程序,我们需要发布它们,指定正确的版本并更正每个平台的package-id。
我们需要编译我们的解决方案,指定自定义清单/ plist,我们将在其中设置正确的版本和包。
用于Apache Cordova的VisualStudio工具具有适用于所有平台的常规设置:
阅读available documentation,似乎也可以指定特定于平台的配置文件:
的Android
将自定义AndroidManifest.xml文件放入 res / native / android文件夹用于配置自定义等设置 意图。使用生成的文件版本 构建Debug之后的bld / Debug / platforms / android文件夹 Android项目的配置。的iOS
将自定义Info.plist文件放在res / native / ios / config.xml显示名称文件夹中 覆盖诸如splashscreens或图标之类的设置。 Info.plist 必须按如下方式重命名filename:config.xml display 名称的Info.plist。您可以在中找到这些文件的示例版本 cordova-ios GitHub存储库,或者您可以使用生成的版本 从Mac上的build文件夹中获取应用程序(使用遥控器时) 代理)在build number / cordovaApp文件夹下。Windows Phone 8
将自定义WMAppManifest.xml文件放在 res / native / wp8 / Properties文件夹。使用生成的版本 构建后在bld / Debug / platforms / wp8 / Properties文件夹中的文件 Windows Phone 8的项目。
我们已经开始尝试使用IOS尝试添加“修补”XXX-Info.plist
,如文档中所述,但我们在编译时遇到此错误:
自动配置配置文件选择不可用:捆绑包 自动配置配置文件选择需要标识符。 在Info.plist中输入包标识符,或选择a 供应配置文件以在构建设置中使用
删除XXX-Info.plist,解决方案构建没有任何问题 任何提示?
答案 0 :(得分:1)
尝试将以下密钥添加到Info.plist中:
<key>CFBundleIdentifier</key>
<string>your.bundle.id.goes.here</string>
此捆绑包ID应与在iOS开发人员中心生成iOS配置文件时使用的捆绑ID相匹配。