【发布时间】:2022-01-17 19:41:09
【问题描述】:
我正在测试我的第一个 Flutter In-App-Purchase 应用。购买后我应该将购买的信息存储在哪里,以便应用程序可以检查每次重新启动的时间?如果我在设备上本地存储,则用户清除用户数据后信息将丢失。如果我将其远程存储在 firebase 或其他服务器上,则设备必须在线才能使用付费功能。似乎找不到最佳解决方案。
似乎_inAppPurchase.purchaseStream.listen 仅在进行购买或“恢复以前的购买”时才发出数据流,而不是在每次应用程序被重述时。此外,在 Play 商店中卸载并重新安装应用程序不会自动恢复以前的购买,因此我必须提供一个手动恢复购买的按钮。
【问题讨论】:
标签: android firebase flutter in-app-purchase