【问题标题】: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 开发一个应用程序,它将基于广告,用户可以付费删除广告。所以我想我可以使用应用内购买,所以当用户点击删除广告按钮时,允许用户付费。现在我的问题是,如果用户卸载了应用程序,然后重新安装了应用程序,我怎么知道他已经付费了?

我可以想到两种方法,

  1. 在手机上保存购买信息。问题是如果用户卸载应用程序,所有数据都会被删除,所以这将不起作用。 (或者也许有办法永久保存数据,但如果他重置手机呢?)

  2. 我有没有办法从谷歌和苹果检索购买信息?

顺便说一句,我的应用没有后端服务器。

[编辑] 我看了这个插件https://github.com/j3k0/cordova-plugin-purchase

store.refresh() 是要调用的正确 API 吗? ios 和 android 计费系统是否永久跟踪非消耗品购买/交易?

谢谢

【问题讨论】:

  • 我相信问题在这里得到了回答stackoverflow.com/a/16933788/3376990
  • 如果用户已经购买了产品,Play billing 总是返回现有的购买,即使用户卸载应用,您也可以检查购买。
  • 感谢你们俩。我认为现在对于 android 来说已经很清楚了。您对 Apple 应用有什么建议吗?

标签: android ios ionic-framework in-app-purchase


【解决方案1】:

感谢大家的帮助。对我来说,最简单的方法是发布两个版本,一个付费版本,一个免费版本。

谢谢

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-12
    • 2012-04-18
    • 2013-06-01
    • 2010-11-13
    • 1970-01-01
    相关资源
    最近更新 更多