Ios4 如何跟踪与特定游戏中心用户关联的购买

Ios4 如何跟踪与特定游戏中心用户关联的购买,ios4,in-app-purchase,game-center,Ios4,In App Purchase,Game Center,我正在寻找有关如何将购买与特定用户(例如,游戏中心用户)关联的建议,基本上是指进行购买的用户。该购买是耗材或订阅,因此无法恢复 我使用服务器产品交付模式的总体设计在很大程度上是可行的,但在某些边缘或负面情况下,当事务中断时,它不起作用。比如说, gamecenter_用户1进行购买 付款已完成,但应用程序已终止 从game center应用程序以game center_user2的身份登录 重新启动应用程序 SKPaymentTransactionBeServer接收交易更新 gamecent

我正在寻找有关如何将购买与特定用户(例如,游戏中心用户)关联的建议,基本上是指进行购买的用户。该购买是耗材或订阅,因此无法恢复

我使用服务器产品交付模式的总体设计在很大程度上是可行的,但在某些边缘或负面情况下,当事务中断时,它不起作用。比如说,

  • gamecenter_用户1进行购买
  • 付款已完成,但应用程序已终止
  • 从game center应用程序以game center_user2的身份登录
  • 重新启动应用程序
  • SKPaymentTransactionBeServer接收交易更新
  • gamecenter_用户2获得购买
在进行购买之前,我知道进行购买的用户和产品标识符,我可以保存此信息。但是,在收到App Store的交易或收据后,我如何识别进行此购买的用户


从好的方面来说,谢谢你-我听说应用程序通过了设备UDID。我认为这是相当普遍的做法

这有两个缺点:

  • 如果有人更改了设备,UDID将不会持久

  • 人们似乎对应用程序在不知情的情况下将UDID传输到外部服务器这一事实有些愤怒。(我不知道为什么——但这让一些人感到害怕——最近有这方面的消息)