我正在尝试在PhoneGap Build上创建我的JS应用程序的新版本,但我遇到了iOS BundleVersion和BundleShortVersionString的问题。
系统曾经使用PhoneGap设置中的“version”字段为我这样做,但由于我添加了一个config.xml文件来添加spash图像和图标,因此它不再创建版本,因此XCode不接受我的版本。 ipa文件。
这是我目前在.xml文件中的内容:
<?xml version="1.15" encoding="UTF-8" ?>
<widget version="1.15" ios-CFBundleVersion="1.15" ios-CFBundleShortVersionString="1.15">
<!-- versionCode is optional and Android only -->
<name>App Name</name>
<description>
My App decription.
</description>
<author href="http://website.com" email="email@example.com">
Author.
</author>
<preference name="target-device" value="handset" />
<platform name="ios">
<!-- iOS 8.0+ -->
<!-- iPhone 6 Plus -->
<icon src="icons/_mark-152x152.png" width="152" height="152" />
<!-- iOS 7.0+ -->
<!-- iPhone / iPod Touch -->
<icon src="icons/_mark-152x152" width="120" height="120" />
<!-- iPad -->
<icon src="icons/_mark-152x152" width="76" height="76" />
</platform>
<platform name="android">
<!-- iOS 8.0+ -->
<!-- iPhone 6 Plus -->
<icon src="icons/_mark-152x152.png" width="152" height="152" />
<!-- iOS 7.0+ -->
<!-- iPhone / iPod Touch -->
<icon src="icons/_mark-152x152" width="120" height="120" />
<!-- iPad -->
<icon src="icons/_mark-152x152" width="76" height="76" />
</platform>
这是我在google上找到的解决方案,但是它不起作用...同时解压缩.ipa并手动修改它也不起作用,它被XCode踢回来。此外,我的config.xml文件工作正常,除此之外,它目前放在我的app文件夹的索引上,与index.html处于同一级别。
还有其他办法吗?
答案 0 :(得分:0)
@Sebastian, 这个问题已在<{3>}, Phonegap Build 的官方论坛上多次回答。
答案是,将以下内容添加到config.xml
<gap:config-file platform="ios" parent="CFBundleShortVersionString">
<string>101</string>
</gap:config-file>
将数字101
替换为您的版本号。
您需要的文档位于Nitobi - &gt;配置 - &gt; Documentation - &gt; Config File Elements
以下是两(2)个讨论主题的主题。
iOS - 11天前
invalid pre-release train - 1年前。