Cordova: Ist es möglich, unterschiedliche app-IDs für android-und ios-Plattformen?
Sagen wir, ich habe eine Cordova-Anwendung mit der id com.StackOverflowExample.MyQuestion, die ich erstellt mit Cordova 3 verwenden des CLI (cordova create
). Ich habe die Plattformen iOS und Android für mein app, und der Einreichung der app bei Apple und Google Play. Nun aber, nach dem Absenden meiner app zu Spielen, ich scheine verlegt haben mein Passwort für den keystore, die ich verwendet, um Zeichen meine APK-Datei. Ich habe alles versucht, und es gibt keinen Weg, ich werde es wiederherstellen.
Weil Google Play nicht erlauben, mich zu melden, eine nachträgliche APK eingereicht, um zu Spielen unter den gleichen app-ID, wie eine Vorherige APK signiert von einem anderen keystore, ich weiß, ich muss zum anlegen einer neuen app ID und starten Android. Ich weiß, das erfordert meine Benutzer zum herunterladen einer neuen Anwendung, aber ich habe keine andere Wahl an dieser Stelle.
Was ich gerne vermeiden möchte, ist mit diesem problem übergreifen Apple, wo ich schon erstellt, alle meine Zertifikate, provisioning-profile, Schlüssel, signing requests, etc. und hochgeladen, ein IPA mit einem bundle-Bezeichner das gleiche wie die app-ID der ersten APK, die ich an Google gesendet Spielen.
Standardmäßig bei Verwendung der CLI und Cordova ergänzt, was Plattformen Sie angeben, über eine einzige app-ID, die Sie angeben, wenn Sie Sie ausführen cordova create
.
, Was ich wissen möchte ist: Ist es möglich, beim ausführen cordova platform add
hinzufügen, um eine neue Plattform unter einem benutzerdefinierte app-ID, und, als ein Ergebnis, verschiedene Plattformen haben unterschiedliche app-IDs innerhalb desselben Cordova-Anwendung?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies ist nun integriert CLI (endlich):
In der Sie Ihre config.xml Datei-
Beispiel:
Quelle:
https://github.com/apache/cordova-lib/blob/master/cordova-common/src/ConfigParser/ConfigParser.js#L99
Ja, können Sie das tun. Es gibt mehrere option für Sie, es hängt davon ab, wie bauen Sie Ihre Android-Anwendung (wie erstellen Sie Ihre apk).
Wenn Sie die apk mithilfe von cordova, zuerst Sie müssen Dekodieren Sie Ihre apk:
Ändern Sie die package="com.StackOverflowExample.MyQuestion" string in AndroidManifest.xml.
Kodieren der apk:
Wenn du die apk mit jedem Android-Entwickler-tools, können Sie ändern Sie die id in der entsprechenden xml-Datei (AndroidManifest.xml), und bauen Sie die app.