在应用程序购买的移动应用程序中,我如何在重新安装应用程序时发现用户已付费?
Posted
技术标签:
【中文标题】在应用程序购买的移动应用程序中,我如何在重新安装应用程序时发现用户已付费?【英文标题】:In app purchased mobile apps, how do I find out the user has paid for it when the app is reinstalled? 【发布时间】:2021-12-09 18:18:57 【问题描述】:我正在使用 Ionic 开发一个应用程序,它将基于广告,用户可以付费删除广告。所以我想我可以使用应用内购买,所以当用户点击删除广告按钮时,允许用户付费。现在我的问题是,如果用户卸载了应用程序,然后重新安装了应用程序,我怎么知道他已经付费了?
我可以想到两种方法,
在手机上保存购买信息。问题是如果用户卸载应用程序,所有数据都会被删除,所以这将不起作用。 (或者也许有办法永久保存数据,但如果他重置手机呢?)
我有没有办法从谷歌和苹果检索购买信息?
顺便说一句,我的应用没有后端服务器。
[编辑] 我看了这个插件https://github.com/j3k0/cordova-plugin-purchase
store.refresh()
是要调用的正确 API 吗? ios 和 android 计费系统是否永久跟踪非消耗品购买/交易?
谢谢
【问题讨论】:
我相信问题在这里得到了回答***.com/a/16933788/3376990 如果用户已经购买了产品,Play billing 总是返回现有的购买,即使用户卸载应用,您也可以检查购买。 感谢你们俩。我认为现在对于 android 来说已经很清楚了。您对 Apple 应用有什么建议吗? 【参考方案1】:感谢大家的帮助。对我来说,最简单的方法是发布两个版本,一个付费版本,一个免费版本。
谢谢
【讨论】:
以上是关于在应用程序购买的移动应用程序中,我如何在重新安装应用程序时发现用户已付费?的主要内容,如果未能解决你的问题,请参考以下文章
如何从 Android Google Play 中删除测试 IAP 购买