Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/104.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
如何在同一设备但不同帐户中执行ios IAP_Ios_In App Purchase - Fatal编程技术网

如何在同一设备但不同帐户中执行ios IAP

如何在同一设备但不同帐户中执行ios IAP,ios,in-app-purchase,Ios,In App Purchase,我的iOS应用程序需要登录到我们的服务器并购买非消费品。我做了一些研究 我的问题是,如果我将另一个帐户更改为登录到服务器,并且仍然使用B Apple id,我将登录到我们的服务器,在一台设备中购买一款具有B Apple id的产品。我仍然可以从以前的帐户获得我购买的产品 如何区分不同的帐户?当用户进行购买时,将原始交易\u id发送到您的服务器,并将其与productID和您的自定义帐户一起存储在您的数据库中。稍后,当用户尝试恢复购买时,通过StoreKit获取已购买产品的列表,并将产品的原始\

我的iOS应用程序需要登录到我们的服务器并购买非消费品。我做了一些研究

我的问题是,如果我将另一个帐户更改为登录到服务器,并且仍然使用B Apple id,我将登录到我们的服务器,在一台设备中购买一款具有B Apple id的产品。我仍然可以从以前的帐户获得我购买的产品


如何区分不同的帐户?

当用户进行购买时,将原始交易\u id发送到您的服务器,并将其与productID和您的自定义帐户一起存储在您的数据库中。稍后,当用户尝试恢复购买时,通过StoreKit获取已购买产品的列表,并将产品的原始\u事务\u id发送到服务器。在您的服务器中,检查原始\u事务\u id是否以前绑定到您应用程序的任何用户。如果是,则用户实际购买了该产品。否则,显示一个错误,例如此项目是由另一个用户使用此appleId购买的