0

我在设计我的 iOS 应用程序时遇到了这个问题。假设用户购买了一个应用程序并将其下载到 iPhone。我想在他第一次运行应用程序时为他提供一个默认的消耗品,以便随时使用,但是我还想跟踪用户是否已经消耗了该物品。这样,如果他决定重新安装应用程序,我们可以恢复交易(如果他使用了该项目),或者我们可以通过重新安装应用程序并每次使用默认项目来避免可能的下载不同类型内容的意图。(在这里猜测 NSUserDefaults 不是一个选项)。

我想到的一种方法是在用户使用默认项目时使用 UDID(或任何 iOS 6 替代方案)在用户设备的服务器上保存记录。但这会将项目限制在他们消费内容的设备上。

支持所有用户的设备(如 inAppPurchases)会很棒,但我无法找到实现这一点的方法。

任何建议或帮助都会很棒。非常感谢。

4

1 回答 1

0

为了将信息与用户联系起来(不仅仅是她一次使用的设备),您需要要求用户表明自己的身份并将其保存在设备以外的其他地方。换句话说,一个实现注册和登录的后端。

从头开始,这可能是 iOS 开发人员没有指望的大量努力。幸运的是,世界上有几项服务可以提供实质性的领先优势。 这是一个很好的综述。我只对Parse.com 有过直接体验,我认为它非常棒。

于 2013-01-05T01:10:11.100 回答