长话短说;我的朋友和我正在开发一款小游戏。在这个游戏中,用户可以用实际的钱购买代币,并使用这些代币在我们的游戏中购买皮肤/角色。我们没有跟踪他们的应用内购买的问题;然而,我们很难搞清楚如何保存他们购买的皮肤并将其显示在他们正在玩游戏的所有设备上(我们目前正在使用iCloud来分享高分,硬币数量等数据,等等到他们的其他设备)。
感谢任何建议。
答案 0 :(得分:0)
由于您已经将数据保存到iCloud,我建议您将皮肤存储为云中的ID数组。
因此,如果您有10个可用皮肤,并且他们购买了第5个和第8个皮肤,则将一个包含5,8的int数组保存到云中。
这里的问题是,如果他们删除所有设备上的应用程序,他们将很难恢复他们的皮肤,但他们应该能够恢复他们的应用程序内购买并获得令牌,然后重新购买皮肤,如果他们想要。