这是我的场景:我有一个带有消耗品的 iPhone 应用程序(用 Monotouch 编写,但与设计无关)。安装应用程序时,我赠送 25 个免费消耗品。如果用户删除该应用程序并重新安装它,他现在将获得相同的 25 个免费消耗品。我需要一种方法来防止这种情况。
所以我想出了在服务器(我的网站主机?)上建立一个数据库的想法,它会有一个 UDID 列表。如果用户的 UDID 在数据库中(这意味着他已经安装了应用程序),则会将响应发送回应用程序以将消耗品计数设置为零。如果 UDID 不在 d/b 中,则添加它并如此指示响应(新应用程序)。
我正在考虑在服务器端使用 REST(更简单)和 Linux 主机。我的问题是:
- 有没有更好的方法来做到这一点?
- 服务器上选择的语言是什么?
- sqlREST 呢?(对我来说看起来很不错,但是在上述情况下它可以工作吗?)