当前位置 : 主页 > 手机开发 > cordova >

Cordova:Android和ios平台有可能有不同的应用程序ID吗?

来源:互联网 收集:自由互联 发布时间:2021-06-10
假设我有一个Cordova应用程序,其ID为com.StackOverflowExample.MyQuestion,我使用CLI(cordova创建)使用Cordova 3创建.我已经为我的应用添加了iOS和 Android平台,并将应用提交给了Apple和Google Play.然而,现在
假设我有一个Cordova应用程序,其ID为com.StackOverflowExample.MyQuestion,我使用CLI(cordova创建)使用Cordova 3创建.我已经为我的应用添加了iOS和 Android平台,并将应用提交给了Apple和Google Play.然而,现在,在将我的应用程序提交给Play后,我似乎错过了我用来签署我的APK文件的密钥库的密码.我已经尝试了一切,没有办法恢复它.

由于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

网友评论