假设我有一个Cordova应用程序,其ID为com.StackOverflowExample.MyQuestion,我使用CLI(cordova创建)使用Cordova 3创建.我已经为我的应用添加了iOS和 Android平台,并将应用提交给了Apple和Google Play.然而,现在
由于Google Play不允许我以与之前使用不同密钥库签名的APK相同的应用程序ID登录到Play,因此我知道我需要创建一个新的应用程序ID,并在Android中重新开始.我意识到这将需要我的用户下载一个新的应用程序,但我现在没有别的选择.
我想避免的是将这个问题溢出到苹果公司,在那里我已经创建了我的所有证书,配置文件,密钥,签名请求等,并上传了一个包含与应用程序ID相同的捆绑标识符的IPA的第一个APK我提交给Google Play.
默认情况下,当使用CLI时,Cordova使用您运行cordova创建时提供的单个应用程序ID添加您指定的任何平台.
我想知道的是:当运行cordova平台添加到自定义应用程序ID下添加新平台时,是否可能,因此,在同一个Cordova应用程序中有不同的平台有不同的应用程序ID?
这是现在内置到CLI(最后):在你的config.xml文件 –
例:
<widget android-packageName="com.example.android" ios-CFBundleIdentifier="com.example.ios">
资源:
https://github.com/apache/cordova-lib/blob/master/cordova-common/src/ConfigParser/ConfigParser.js#L99