使用iPhone StoreKit时如何识别用户

时间:2009-07-23 08:26:10

标签: iphone iphone-sdk-3.0

如何识别在iPhone中使用StoreKit进行购买的用户。

我计划建立一套iPhone应用程序,销售将提供的内容 来自外部服务器。 StoreKit文档描述了如何将事务信息发送到外部服务器以及如何使用App Store验证来自该服务器的事务。 但我看不到任何可用于将该交易与购买用户连接的信息的描述。

这里的理想选择可能是访问用户在iTunes注册的apple-id?

我也有兴趣获得设备ID,但这不应该是我在iPhone Dev文档中读到的任何问题。

3 个答案:

答案 0 :(得分:3)

考虑到In App Purchase Programming Guide规定了以下要求,无法访问某种类型的用户ID是一个问题:

“Store Kit不会自动恢复订阅和消耗品。要恢复这些产品,您必须在购买时在自己的服务器上记录这些交易,并提供自己的机制将这些交易恢复到用户的设备。”< / p>

我的问题是,除非有某种方法可以识别用户,否则我们如何将购买信息恢复到其他设备。

答案 1 :(得分:2)

我知道这不是你想要的答案,但问题的简单事实是:

你没有。

您不会收到任何有关任何购买者的个人身份信息,这些信息比他们从您购买应用的商店更精细。

答案 2 :(得分:0)

  

我的问题是,除非有某种方法可以识别用户,否则我们如何将购买信息恢复到其他设备。

也许让用户为您的服务/订阅创建一个帐户。然后,他们在购物时使用该帐户信息(登录/ pw)(a),以及(b)当他们移动到另一台设备时。这对于开发人员和用户来说都是一件麻烦事,但它与网络上的工作方式类似,所以希望用户不会太吵闹。