Es ist ein Jahr her, so dass die OP wahrscheinlich dies nicht benötigen, aber falls jemand anderes passiert auf diesem ...
Man könnte dies ein paar Möglichkeiten, nähert. Offensichtlich gibt es auf Ihrer neuen In-App-Einkaufs-App eine Geschäftslogik, um zu verfolgen, wer/Sie nicht bezahlt hat. So sind die zwei Möglichkeiten, ich sehe Sie in der Lage zu sein, darüber zu gehen, ist wie folgt:
Idee 1:
Sie könnten eine vorläufige Update auf Ihre bezahlten App tun, die eine SharedPreference
oder eine andere Persistenz in den Läden app (Sie könnten den versionCode speichern, damit Sie wissen, worauf Sie gerade upgraden, und über eine Geschäftslogik verfügen). Dann auf die kostenlose Version aktualisieren, und die kostenlose Version überprüfen Sie Ihre gemeinsamen Präferenz und tun das Richtige bei einem Update von einem "kostenpflichtigen" VersionCode.
Idee 2:
Sie halten könnten beide Anwendungen trennen (eine bezahlte Version und eine kostenlose mit In-App-Käufe), und drücken Sie ein Update auf die Vollversion eine BroadcastReceiver
zu haben, die nicht wirklich Tun Sie etwas anderes, als auf bestimmte Absichten zu hören, und lassen Sie Ihre In-App-Kaufüberprüfung durchführen, um zu sehen, ob etwas Ihre benutzerdefinierte Absicht aufnimmt. Wenn Ihre alte kostenpflichtige Version existiert, dann haben sie dafür bezahlt, wenn nicht. (Wenn sie für die bezahlte Version bezahlt dann deinstalliert haben Probleme offensichtlich haben werden ...)
Idee 3:
Sie könnten halten beide Anwendungen trennen (eine bezahlte Version und eine kostenlose mit in- App-Käufe), und schieben Sie ein Update auf die kostenpflichtige Version, die nur eine Intent
postet, um die In-App-Kauf-App (wenn sie installiert ist) mit einigen speziellen Argumenten zu öffnen, um Sie wissen zu lassen, dass sie es über eine kostenpflichtige App geöffnet haben und das richtige tun etwas, um sie so einzurichten, dass sie dafür in-App bezahlt haben. Das öffnet sich allerdings zu einigen Problemen bei der Erkennung bis ... (Solvable aber irgendwie klobig)
man kann tun, dass – Goofy
könnten Sie eine Abhilfe finden? Ich bin an der gleichen Stelle, um meine kostenpflichtige App kostenlos mit der App-Abrechnung zu machen – abedfar