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
0
A
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
Verwandte Themen
- 1. Wie signierte Android apk für kostenlose und kostenpflichtige Version generieren?
- 2. Machen Sie iPhone App kostenpflichtige Version ersetzen kostenlose Version bei der Installation von App-Store
- 3. Daten von der kostenlosen App db in die kostenpflichtige App db importieren
- 4. Aktualisieren einer kostenpflichtigen App auf kostenlose App
- 5. Markiere ich meine App als kostenlose oder kostenpflichtige App, wenn ich über eine In-App-Abrechnung verfüge?
- 6. KeyStore und Key Alias
- 7. Gute kostenlose/kostenpflichtige Web Scraping Bibliothek in C# .NET, die Javascripts behandelt
- 8. Google Analytics (Android): Verwenden Sie dasselbe UA-XXXX für zwei verschiedene Apps? (kostenlose und kostenpflichtige Version zum Beispiel)
- 9. Kostenlose Entwicklungszertifikate für Symbian?
- 10. Was ist das perfekte Szenario für die App-Store-Seite für jede App mit 2 Versionen frei/kostenpflichtige Versionen
- 11. Mein Keystore für hochgeladene App auf Android-Markt verloren
- 12. Erlauben Sie Benutzern, Ihre eigene kostenpflichtige App kostenlos in Android
- 13. Truststore- und Keystore-Definitionen
- 14. Android: Wie kann ich kostenpflichtige Skins zu meiner App hinzufügen?
- 15. Android Studio Keystore nicht gefunden
- 16. Welche Länder können kostenpflichtige Apps im App Store (Apple) veröffentlichen?
- 17. senden Sie kostenlose SMS von Schienen App
- 18. Gibt es eine kostenlose mobile App CMS?
- 19. React Native: Android: Kann nicht signiert APK
- 20. Wie kann ich einen Android Keystore von einem key.pk8 und certificate.pem erzeugen?
- 21. Wie kann ich eine kostenlose Kopie meiner kostenpflichtigen Android App verschenken?
- 22. Android - Wie kann ich meine kostenlose App mit der Pro-Version verbinden
- 23. Android Fehler Gebäude signiert APK
- 24. Java KeyStore für einen Alias laden?
- 25. Bieten Sie kostenlose Funktionen für frühere Käufer
- 26. kann nicht android app lite version mit dem gleichen privaten schlüssel signieren
- 27. Wie funktioniert der Kauf einer App, um kostenpflichtige Funktionen einer anderen App zu aktivieren?
- 28. Circle-ci wie Keystore-Informationen einzugeben, um einen benutzerdefinierten Keystore anstelle der Standard
- 29. Android Keystore Datei verloren
- 30. Accidental Keystore Löschlösungen
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
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
und ich habe Probleme mit zukünftigen Hochladen neuer Version bei Google Play? – a1eshqa