当用户尝试在 Flutter 中使用相同 ID 从两个不同设备购买套餐时,应用内购买不起作用

问题描述 投票:0回答:1

当用户尝试使用同一沙盒帐户在第二台设备上购买相同的订阅或非消耗品时,系统会识别出该商品已被购买。

当用户点击“确定”按钮时,购买的商品过多,应用程序崩溃。

无限循环或流问题。

flutter in-app-purchase flutter-dependencies in-app-subscription flutter-in-app-purchase
1个回答
0
投票

是的,当您使用 Apple 帐户进行购买时,该购买就属于该帐户。当您在另一台设备上使用同一帐户时,它会看到该购买。这就是它应该的行为方式。

通过这种方式,购买者始终可以访问他们购买的商品。这就是它需要的行为方式。

当您进行购买时,Apple 所做的就是记录购买、为您提供支付接口并为您提供要处理的购买事件。

您必须自行处理消耗品、一次性购买或订阅的事宜。您应该拥有自己的服务器和数据库来存储您的用户数据并将购买链接到该用户。

Firebase 和 Supabase 是快速服务器和数据库开发的绝佳选择。

希望有帮助

© www.soinside.com 2019 - 2024. All rights reserved.