避免用户注册系统,但需要在应用购买和数据同步

时间:2017-08-30 22:45:19

标签: ios swift

我无法理解应用程序内购买的理论,并且已经达到我阅读的程度,我已经把自己搞糊涂了。

我有一个应用程序,我不需要用户注册但是我确实在服务器上存储数据并使用UUID跟踪它。我的应用程序为在线游戏搜索高分系统,用户必须输入他们希望跟踪的在线游戏中的哪些玩家。然后将此信息发送到我的服务器,默认情况下每24小时擦除一次数据。以下是我服务器上数据库的示例。

设备表: UUID, scrape_interval

正在跟踪的玩家表: UUID, PLAYER_NAME

跟踪信息表: 选手姓名, track_data, tracked_on

我想要包含一个应用内购买,一旦购买将意味着数据每12小时而不是每24小时被删除,我计划这样做的方式是更新设备表并将scrape_interval设置为12小时其中uuid = uuid进行了购买。

但是,对于拥有多个IOS设备的用户,这将如何运作,如何确保他们跟踪的播放器列表在设备之间保持同步?我已经阅读了有关使用iCloud ID的信息,这显然是一个唯一的标识符,但这是否意味着我必须检查我的应用程序的启动,以确保用户登录到iCloud帐户并强制他们登录如果他们不是&# 39;吨?这似乎不是非常用户友好,但也没有实现自定义注册和登录系统。

我在想什么?有一个简单的解决方案吗?

1 个答案:

答案 0 :(得分:0)

可以在与单个itunes帐户关联的多个设备上恢复应用内购买。因此,单个购买实际上可能存在于5个设备上,而您无法确定哪个是哪个。

IAP将不提供特定于设备的ID。您唯一的选择是生成唯一的安装ID并同步所有具有付费状态的安装ID。