Android 如何使用应用内购买v3对应用程序进行类似的高级升级

Android 如何使用应用内购买v3对应用程序进行类似的高级升级,android,in-app-purchase,admob,in-app-billing,Android,In App Purchase,Admob,In App Billing,我对应用程序进行了高级升级(无广告版本),并用于此应用程序内购买v3。购买类型不受谷歌控制。主要功能,我只是没有消费购买,并且在运行应用程序时进行检查,广告被删除。我正在用iApp的“android.test.purchased”来测试它。但经过一段时间(日、周、月)后,购买消失并重新出现广告。因此,如何进行高级升级,以便能够在购买后进行检查,而无需使用自己的服务器。SharedPreferences和SQLite不适用于此,因为卸载应用程序后,数据会丢失,并且还会购买。选择哪种类型的购买更合适

我对应用程序进行了高级升级(无广告版本),并用于此应用程序内购买v3。购买类型不受谷歌控制。主要功能,我只是没有消费购买,并且在运行应用程序时进行检查,广告被删除。我正在用iApp的“android.test.purchased”来测试它。但经过一段时间(日、周、月)后,购买消失并重新出现广告。因此,如何进行高级升级,以便能够在购买后进行检查,而无需使用自己的服务器。SharedPreferences和SQLite不适用于此,因为卸载应用程序后,数据会丢失,并且还会购买。选择哪种类型的购买更合适,这样就可以永远为用户保留。需要绑定到Google Play帐户。由于情况非常严重,请建议最好的方法。

您必须使用自己的服务器。最简单的选择可能是使用Firebase之类的工具,而不是编写自己的服务器代码&DB。

很奇怪,一段时间后,您的购买消失了。记住,测试购买将在14天后被谷歌取消

如果产品未被消费,它将始终恢复,并且不能购买两次

一个好的选择是在应用程序中的某个地方设置恢复按钮,强制恢复并提供可能发生的任何错误的反馈


在我看来,您不需要服务器或事件本地存储。只需在每次发布时检查购买情况

不幸的是,您自己的服务器是最好的方式。从DigitalOcean或类似的地方获取VPS。