Ios5 在多个设备上恢复购买

Ios5 在多个设备上恢复购买,ios5,ios4,in-app-purchase,Ios5,Ios4,In App Purchase,我有一个应用程序,它集成了inApp购买的客户端-服务器模式 我在跟踪产品的恢复和交付方面遇到困难 我正在跟踪购买产品的用户的UDID,服务器将产品交付给特定的UDID Now if i want to restore the previous purchases on a different device, how will i deliver the content? As my database has a different UDID? 我们必须在什么基础上跟踪购买情况,以便

我有一个应用程序,它集成了inApp购买的客户端-服务器模式

我在跟踪产品的恢复和交付方面遇到困难

我正在跟踪购买产品的用户的
UDID
,服务器将产品交付给特定的
UDID

  Now if i want to restore the previous purchases on a different device, 
  how will i deliver the content? As my database has a different UDID?

我们必须在什么基础上跟踪购买情况,以便在所有设备上交付???

您不应该使用UDID,苹果可能会拒绝您的应用程序(隐私问题,您可以看到)

与问题相关:


你为什么需要UDID?在恢复过程中,您将收到每笔交易的收据。你可以将这些数据发送到你的服务器,在那里,你可以对照苹果的服务进行检查。如果正确,服务器将内容交付给设备。不需要UDID。

您不应该使用UDID,苹果可能会拒绝您的应用程序(隐私问题,您可以看到)

与问题相关:


你为什么需要UDID?在恢复过程中,您将收到每笔交易的收据。你可以将这些数据发送到你的服务器,在那里,你可以对照苹果的服务进行检查。如果正确,服务器将内容交付给设备。不需要UDID。

解决方案如下:

当用户购买某物时,为其生成唯一标识符(例如使用CFCreateUUID)。将此ID与收据一起发送到服务器。在服务器上存储记录。当用户希望在其他设备上共享此产品时,他们必须单击“共享到其他设备”按钮。当他们这样做时,会将电子邮件发送到他们指定的电子邮件地址。此电子邮件包含一个链接yourapp://id=. 当用户在另一台设备上打开此文件时,将向您的服务器发送“还原”操作。检查给定ID的记录并跟踪“还原”计数器,以便用户最多只能在5台设备上进行还原

我知道。。。这很可笑,但我还没有找到更好的办法来处理它。
希望这有帮助。

解决方法如下:

当用户购买某物时,为其生成唯一标识符(例如使用CFCreateUUID)。将此ID与收据一起发送到服务器。在服务器上存储记录。当用户希望在其他设备上共享此产品时,他们必须单击“共享到其他设备”按钮。当他们这样做时,会将电子邮件发送到他们指定的电子邮件地址。此电子邮件包含一个链接yourapp://id=. 当用户在另一台设备上打开此文件时,将向您的服务器发送“还原”操作。检查给定ID的记录并跟踪“还原”计数器,以便用户最多只能在5台设备上进行还原

我知道。。。这很可笑,但我还没有找到更好的办法来处理它。
希望这能有所帮助。

我知道苹果公司反对UDID,但我如何才能在没有UDID的情况下在用户的设备上交付购买?我将如何管理使用相同Apple id的不同设备上的购买?当您根据服务器检查收据时,这一个将直接返回内容作为响应。可能是plist或JSON,其中包含要下载的数据。所以你不需要UDID。我知道苹果公司反对UDID,但我如何才能在没有UDID的情况下在用户设备上交付购买?我将如何管理在不同设备上使用相同苹果id的购买?当你对照服务器检查收据时,这一个将直接返回内容作为响应。可能是plist或JSON,其中包含要下载的数据。因此,您不需要UDID。