Ich habe eine „Lite“ Version einer App veröffentlicht, die ich will, um dann den „pro“ „Upgrade“ für verkaufen - ohne eine völlig neue Version freigeben zu müssen.Android-Lizenzierung ohne Aktivität
Mein Gedanke war, einen Zuhörer zu schaffen, die für eine Absicht aus der Hauptanwendung hören würde, Triggern es den Lizenzdienst für sich selbst abfragen und die Ergebnisse in der ursprünglichen Anwendung zurück. Auf diese Weise installieren Sie die Testversion und kaufen die "Pro" -Lizenzdatei im Wesentlichen, ohne dass Sie Ihre Daten von der ursprünglichen Installation neu installieren oder verlieren müssen.
Ich begann die Lizenz „Zuhörer“ App, die seine eigene Tätigkeit nicht ist zu haben. Leider habe ich festgestellt, dass Code, den ich zuvor für den Zugriff auf den Lizenzdienst verwendet habe, nicht funktioniert, weil ich versuche, ihn innerhalb eines Listeners auszuführen - aber getContentResolver() existiert für einen Listener nicht.
Bin ich unten noch den richtigen Weg mit diesem Ansatz oder gibt es einen einfacheren Weg?
Ist es nicht möglich, dass die Haupt-App einen LicenseChecker eingerichtet hat, der den Paketnamen aus dem OTHER-Lizenzpaket verwendet, um zu sehen, ob es installiert ist? Auf diese Weise muss die Lizenzpaket-App gar nichts tun. –
Nun, vergiss es - du kannst die CheckLicense-Berechtigung nicht auf eine kostenlose Anwendung anwenden. –