如何在Flutter中检测具有in_app_purchases的自有产品



我一直在关注in_app_purchases包示例

我已经实现了应用内购买。用户可以购买一个产品,而听众会努力识别这一点。

我一直被困在如何识别用户在以前的会话中购买了什么上。在示例/文档中似乎没有任何关于这方面的内容。

这就是";恢复购买";。我不确定这个过程指的是什么?我需要在每次应用程序启动时恢复购买吗?或者还有其他方法可以做到这一点吗?

感谢帮助!

您应该跟踪用户自己购买了什么。例如,在电话或服务器上。

有很多关于付款的文件。例如苹果:

https://developer.apple.com/documentation/storekit/in-app_purchase/original_api_for_in-app_purchase/restoring_purchased_products

用户有时需要恢复购买的内容,例如升级到新手机时。在你的应用程序中包括一些机制,例如"恢复购买"按钮,让他们恢复购买。

和…

不要自动恢复购买,尤其是当您的应用程序启动时。恢复购买会提示用户的应用商店凭据,这会中断应用程序的运行。

特别是如果你正在处理订阅,你可能想查看»现成的«解决方案,如收入猫:

https://pub.dev/packages/purchases_flutter

最新更新