我一直在关注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