Widget-ID oder Paketname für Android / iOS-Plattform auf PhoneGap ändern?

8

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?

    
Filype 02.07.2014, 22:00
quelle

2 Antworten

20

Versuchen Sie Folgendes:

%Vor%

P.S. android-packageName & amp; ios-CFBundleIdentifier -Eigenschaft ist nicht ordnungsgemäß dokumentiert, aber ihre Arbeiten wurden am neuesten (4.1.2) cordova getestet.

    
Aks 27.12.2014 05:16
quelle
0

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.

    
Dawson Loudon 02.07.2014 22:18
quelle

Tags und Links