Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone inApp为同一用户购买多台设备_Iphone_Objective C_Xcode_In App Purchase - Fatal编程技术网

Iphone inApp为同一用户购买多台设备

Iphone inApp为同一用户购买多台设备,iphone,objective-c,xcode,in-app-purchase,Iphone,Objective C,Xcode,In App Purchase,我在应用程序中集成了inApp purchase,以使用服务器模型解锁其他内容,即我将收据数据发送到服务器进行验证 问题:如果用户有多个设备,假设设备1和设备2 Device1:用户安装XYZ应用程序,使用邮件/密码注册自己,然后订阅内容 Device2:(同一用户)用户安装XYZ应用程序,使用邮件/密码注册自己,然后转到订阅页面 问题:我如何知道此设备2属于已从设备1订阅的同一用户 谢谢让用户使用来自两台设备的相同帐户登录iTunes商店。当他们试图下载你的IAP时,这将被视为重新下载,他们不

我在应用程序中集成了inApp purchase,以使用服务器模型解锁其他内容,即我将收据数据发送到服务器进行验证

问题:如果用户有多个设备,假设设备1和设备2

  • Device1:用户安装XYZ应用程序,使用邮件/密码注册自己,然后订阅内容
  • Device2:(同一用户)用户安装XYZ应用程序,使用邮件/密码注册自己,然后转到订阅页面
  • 问题:我如何知道此设备2属于已从设备1订阅的同一用户


    谢谢

    让用户使用来自两台设备的相同帐户登录iTunes商店。当他们试图下载你的IAP时,这将被视为重新下载,他们不会被收费。

    使用

    [[SKPaymentQueue defaultQueue] restoreCompletedTransactions]
    
    阅读Apple文档中有关恢复事务的更多信息:


    是,两台设备都有相同的帐户。但苹果公司的人说,你提供了一些机制让用户知道。难道没有API函数允许你检查收据吗?如果是,请在启动时使用该选项查看用户是否已经购买了您的IAP,如果是,请向他们提示授权新设备?