Ich habe derzeit eine kostenlose Anwendung auf dem Markt, und ich möchte auch eine kostenpflichtige Version davon anbieten. Sobald die kostenpflichtige Version installiert ist, möchte ich die db und freigegebenen Einstellungen aus der kostenlosen Version importieren, damit Benutzer sie ohne etwas zu entfernen deinstallieren können. Das Problem ist folgendes: In meiner kostenlosen Version habe ich kein android:sharedUserId
Set. Wenn ich einen hinzufüge, ändert sich die ID der App auf dem System und ich kann nicht mehr auf die Daten zugreifen. Beide Apps werden mit demselben Zertifikat signiert. Wie kann ich die Daten importieren, ohne die Berechtigungen der kostenlosen App zu verfälschen?Daten von der kostenlosen App db in die kostenpflichtige App db importieren
5
A
Antwort
2
Leider gibt es keine einfache Antwort.
Sie könnten in einer zukünftigen Version der kostenlosen App eine Service
mit einer AIDL-Schnittstelle oder eine ContentProvider
hinzufügen und diese dann verwenden, um die Daten in die kostenpflichtige App zu importieren. Abhängig von den Daten kann dies einen "Lizenzierungs" -Mechanismus erfordern, um sicherzustellen, dass nur Ihre kostenpflichtige App die veröffentlichten Schnittstellen verwenden darf.
Verwandte Themen
- 1. Inhalt von db nach dem Ändern der db anzeigen, ohne die App in wp7 neu starten
- 2. Sende SQLite DB-Datei aus der App
- 3. Meteor App - Zurücksetzen des DB einer bereitgestellten App
- 4. Testen von Sitzungsvariablen und DB-Speicher in der cherrypy App
- 5. Sqlite DB auf iPhone App upgraden
- 6. Der Versuch, die sql-alchemy-Lernschritte auszuführen. Kann nicht db von der Konsole (Import: nicht Namen ‚db‘ importiert) importieren
- 7. Kopieren von Daten von einem DB in einen anderen DB
- 8. Java-App mit eingebetteten DERBY-DB
- 9. Importieren von MS ACCESS DB zu mySql?
- 10. Ändern der SQLite DB-Struktur beim Aktualisieren der App
- 11. Ausnahme bei der Verbindung von Grails App mit oralece db
- 12. sql Aktualisiere Daten in der 2. db von der 1. db nur wo die Tabelle existiert
- 13. Azure Web App kann nicht Azure DB
- 14. CSV-Datei importieren in DB mit Hibernate
- 15. Wie funktioniert der Kauf einer App, um kostenpflichtige Funktionen einer anderen App zu aktivieren?
- 16. iPhone - Importieren/Exportieren von App-Daten?
- 17. Express App Verwendung nach DB Rückruf
- 18. Wie DB-Migrationen, die Wirkung nur auf Heroku Gabel App
- 19. Zeige Daten von DB, Smarty
- 20. Abrufen von Daten aus DB
- 21. Verbinden Sie die Android-App mit Heroku db
- 22. Importieren Sie verschiedene db-Treiber in Slick
- 23. Wie Sie sich richtig, eine Anwendung sichern, die in-App nutzt Einkäufe und lokale DB
- 24. Update JSON Daten in db
- 25. Bereitstellen von SQLite DB zu iPad-App (via iTunes?)
- 26. Nicht in der Lage, Daten in MySQL DB mit Federbatch
- 27. Django - Bearbeiten von Daten in db
- 28. Daten von Excel in SQL einfügen DB
- 29. Mongo db einfügen Daten in anderen db (php)
- 30. Machen Sie iPhone App kostenpflichtige Version ersetzen kostenlose Version bei der Installation von App-Store
Ich wünschte, ich wüsste die Antwort auch dazu; Das Ändern der sharedUserId nach der Veröffentlichung der App scheint Selbstmord zu sein, aber Google behauptet, das Problem sei "nicht reproduzierbar": http://code.google.com/p/android/issues/detail?id=1227 –