首页 > 解决方案 > 是否可以在没有用户登录 Flutter 应用程序的情况下存储数据?

问题描述

我正在为苹果应用商店制作一个纸牌游戏,它由 5 个牌组组成,其中 2 个可以免费玩,其中 3 个需要付款才能解锁。我目前不打算为我的应用程序登录。我有什么方法可以跟踪用户是否已经支付并解锁了特定的套牌?

标签: iosflutter

解决方案


如果您想检测用户是否购买了某些东西,并且如果用户再次卸载/安装,您需要在不同的设备甚至同一设备上执行此操作,您需要实施注册策略。

如果您不关心跨设备,跨安装..那么您可以生成一个您确定是唯一的安装 ID,并在第一次打开应用程序时将其发送到服务器,并使用它来识别该应用程序上的活动未来的设备/安装。

您可以使用 uuid 或您知道不会被其他任何人使用的任何其他标识符。

所以流程是:

  • 应用程序首次打开
  • 生成安装标识
  • 将其存储在本地
  • 将安装 ID 发送到服务器
  • 将来发送以识别当前安装

推荐阅读