iPhone应用程序耗材 - 服务器vs钥匙串方法

时间:2013-11-24 07:39:33

标签: ios iphone app-store

我有一个由公司开发的iPhone应用程序,其中包含消耗品购买,特别是一种名为“硬币”的货币,用于特定应用程序的购买。在当前版本中,团队添加了用户在用户名/电子邮件/密码下注册的功能。此信息存储在我的外部服务器上,并通过使用这些凭据登录来用作用户购买硬币的恢复。

该模型在编程方面看起来很好但在可用性方面不方便。理想情况下,我希望我的用户根本不需要注册。我一直在阅读,可以使用内部钥匙串在客户端存储用户购买的耗材。

现在这意味着消耗品只能在这个设备上恢复(我想除非使用iCloud)。但苹果允许这样做吗?或者应该有一种方法来恢复不同的设备?

如果允许使用钥匙串方法,我相信我的应用程序更适合使用它。我只是想确保Apple不会有问题。我一直在阅读它是允许的,但是在将整个客户端 - 服务器模型更改为仅客户端的钥匙串之后,不希望感到不愉快。

如果您有相关经验,请告诉我这是什么情况?

编辑:在某处我读到使用Gamecenter的GKPlayer类也是一种在我的服务器上存储信息并自动检索以识别用户购买的方法。这意味着避免了用户名/电子邮件注册的步骤,这是我真正想要避免的。这真的是Apple允许的可能性吗?

编辑2:我现在认为我将保留客户端 - 服务器模型但丢失用户名/密码并改为使用设备ID。通过这种方式,我将能够在特定设备上保持硬币的恢复。你觉得这可以吗?

0 个答案:

没有答案