Ich habe eine App in Google Play mit dem Paket com.example001.android
und eine App im iOS Store mit dem Namen com.example001.ios
.
Allerdings verwende ich jetzt den Phonegap-Build , habe eine Menge des Bootstrap-Codes entfernt und nur den www
-Ordner übrig gelassen. Ich verwende die Widget-ID von config.xml
, also habe ich jetzt nur 1 config.xml
.
Wenn ich widget id
auf com.example001.ios
setze, kann ich diese App nicht in android veröffentlichen. Wenn ich widget id
auf com.example001.android
belasse, kann ich diese App nicht im Apple Store veröffentlichen.
Wenn ich die Widget-ID in eine generische ID ändere, z. B. com.example001.mobile
, kann ich die App nicht zu Google Play hochladen, da sich der Paketname ändert.
Wie lege ich den Paketnamen / die ID für jede Zielplattform fest?
Ich würde zwei Projekte erstellen und sie einen www
Ordner teilen lassen.
Hier ist ein Beispiel für lokale CLI-Builds:
%Vor% Die iOS- und Android-Ordner haben jeweils ein separates vollständiges Projekt mit dem www
als Symlink zur Basis www
.
Auf diese Weise können Sie jedes Projekt in Bezug auf die Einstellungen anpassen und einen www
Ordner zwischen den beiden behalten.
Hier ist ein Beispiel für PGBuild:
%Vor% Erstellen Sie zwei separate config.xml
verwenden Sie einen www
Ordner. Sie müssen jede Version separat hochladen und es werden zwei separate Apps in PGBuild sein, aber das erlaubt die gemeinsame Nutzung von einem www
mit zwei verschiedenen App-Namespaces.
Tags und Links cordova phonegap-build