2017-06-23 3 views
0

Ich war Zeichen 2 Apps (kostenlos und kostenpflichtig) mit einem Keystore, aber mit verschiedenen Aliasen und haben die gleiche VersionName der kostenlosen und kostenpflichtigen App seine 1,0 OFC. Also, Leute, die eine kostenpflichtige App kaufen, können diese kostenpflichtige App nicht installieren, weil sie eine kostenlose App auf dem Gerät haben. Wenn sie kostenlose App löschen - Installation ist gut. Die Namen der Anwendungen sind unterschiedlich! Bitte hilf mir zu verstehen, was falsch ist? Dankekostenlose und kostenpflichtige App signiert einen Keystore

Antwort

0

Eine App wird nur durch ihre Anwendung ID als 'einzigartig' identifiziert.
Sie können den gleichen Keystore-Alias, Namen usw. verwenden, aber solange die Anwendungs-ID anders ist, handelt es sich um verschiedene Apps, die nebeneinander installiert werden können.

Ein guter Ansatz wäre ein Suffix zu der kostenlosen Version wie "Lite" hinzuzufügen.

Angenommen, Sie ein App-Projekt mit einem ‚freien‘ und ‚bezahlt‘ Geschmack haben Sie Ihre build.gradle konfigurieren könnte eine andere Anwendung id pro Geschmack verwenden:

defaultConfig { 
    applicationId "com.example.awesomeapp" 
} 

productFlavors { 

    free { 
     applicationIdSuffix ".lite" 
    } 

    paid { 

    } 
} 

Bitte beachten Sie die documentation on Application ID

+0

Danke RobCo, wenn ich dich richtig verstanden habe, muss ich deinen Code in build.gradle für die kostenlose App hinzufügen Ich bin add - free {applicationIdSuffix ".lite"} (und ohne Geschmack bezahlt) für bezahlte App - bezahlt {applicationIdSuffix ".pro "} (und frei ohne Geschmack)? – a1eshqa

+0

Sie müssen * Aromen * nicht verwenden. Der Punkt ist, dass beide Versionen eine eindeutige applicationId benötigen. Wenn Sie bereits Flavors verwenden, könnte dies eine Möglichkeit sein, dies zu konfigurieren. Wenn Sie jedoch zwei separate Projekte haben, können Sie einfach den Wert für 'applicationId' in einen anderen Wert ändern. – RobCo

+0

und ich habe Probleme mit zukünftigen Hochladen neuer Version bei Google Play? – a1eshqa

Verwandte Themen