我无法理解应用程序内购买的理论,并且已经达到我阅读的程度,我已经把自己搞糊涂了。
我有一个应用程序,我不需要用户注册但是我确实在服务器上存储数据并使用UUID跟踪它。我的应用程序为在线游戏搜索高分系统,用户必须输入他们希望跟踪的在线游戏中的哪些玩家。然后将此信息发送到我的服务器,默认情况下每24小时擦除一次数据。以下是我服务器上数据库的示例。
设备表: UUID, scrape_interval
正在跟踪的玩家表: UUID, PLAYER_NAME
跟踪信息表: 选手姓名, track_data, tracked_on
我想要包含一个应用内购买,一旦购买将意味着数据每12小时而不是每24小时被删除,我计划这样做的方式是更新设备表并将scrape_interval设置为12小时其中uuid = uuid进行了购买。
但是,对于拥有多个IOS设备的用户,这将如何运作,如何确保他们跟踪的播放器列表在设备之间保持同步?我已经阅读了有关使用iCloud ID的信息,这显然是一个唯一的标识符,但这是否意味着我必须检查我的应用程序的启动,以确保用户登录到iCloud帐户并强制他们登录如果他们不是&# 39;吨?这似乎不是非常用户友好,但也没有实现自定义注册和登录系统。
我在想什么?有一个简单的解决方案吗?
答案 0 :(得分:0)
可以在与单个itunes帐户关联的多个设备上恢复应用内购买。因此,单个购买实际上可能存在于5个设备上,而您无法确定哪个是哪个。
IAP将不提供特定于设备的ID。您唯一的选择是生成唯一的安装ID并同步所有具有付费状态的安装ID。