如何识别在iPhone中使用StoreKit进行购买的用户。
我计划建立一套iPhone应用程序,销售将提供的内容 来自外部服务器。 StoreKit文档描述了如何将事务信息发送到外部服务器以及如何使用App Store验证来自该服务器的事务。 但我看不到任何可用于将该交易与购买用户连接的信息的描述。
这里的理想选择可能是访问用户在iTunes注册的apple-id?
我也有兴趣获得设备ID,但这不应该是我在iPhone Dev文档中读到的任何问题。
答案 0 :(得分:3)
考虑到In App Purchase Programming Guide规定了以下要求,无法访问某种类型的用户ID是一个问题:
“Store Kit不会自动恢复订阅和消耗品。要恢复这些产品,您必须在购买时在自己的服务器上记录这些交易,并提供自己的机制将这些交易恢复到用户的设备。”< / p>
我的问题是,除非有某种方法可以识别用户,否则我们如何将购买信息恢复到其他设备。
答案 1 :(得分:2)
我知道这不是你想要的答案,但问题的简单事实是:
你没有。
您不会收到任何有关任何购买者的个人身份信息,这些信息比他们从您购买应用的商店更精细。
答案 2 :(得分:0)
我的问题是,除非有某种方法可以识别用户,否则我们如何将购买信息恢复到其他设备。
也许让用户为您的服务/订阅创建一个帐户。然后,他们在购物时使用该帐户信息(登录/ pw)(a),以及(b)当他们移动到另一台设备时。这对于开发人员和用户来说都是一件麻烦事,但它与网络上的工作方式类似,所以希望用户不会太吵闹。