ios - 是否可以在没有用户登录 Flutter 应用程序的情况下存储数据?
问题描述
我正在为苹果应用商店制作一个纸牌游戏,它由 5 个牌组组成,其中 2 个可以免费玩,其中 3 个需要付款才能解锁。我目前不打算为我的应用程序登录。我有什么方法可以跟踪用户是否已经支付并解锁了特定的套牌?
解决方案
如果您想检测用户是否购买了某些东西,并且如果用户再次卸载/安装,您需要在不同的设备甚至同一设备上执行此操作,您需要实施注册策略。
如果您不关心跨设备,跨安装..那么您可以生成一个您确定是唯一的安装 ID,并在第一次打开应用程序时将其发送到服务器,并使用它来识别该应用程序上的活动未来的设备/安装。
您可以使用 uuid 或您知道不会被其他任何人使用的任何其他标识符。
所以流程是:
- 应用程序首次打开
- 生成安装标识
- 将其存储在本地
- 将安装 ID 发送到服务器
- 将来发送以识别当前安装
推荐阅读
- python - 如何使用 Zipline 实施 24 小时交易日历。无法使用抽象方法实例化抽象类 {}
- jquery - jquery(#myModal).modal('show) 不工作
- reactjs - 反应useEffect钩子不调用模拟函数
- java - Java 8 UTF-16 不是默认字符集,而是 UTF-8
- c# - 无法从 .Core Web API 获取任何内容
- mongoose - mongoose 聚合中 $match 中的多个条件检查
- javascript - 插入数据库时出现重复项
- c# - 不能从同一文件夹中使用类
- asp.net-core - 随机:无法在 IPv4 环回接口上绑定到 http://localhost:28575:.Net Core 中的“错误 -4092 EACCES 权限被拒绝”
- java - 无法解析,在索引 23 处找到未解析的文本