Unity 5 IAP + UNET 专用服务器.如何区分买家

本文关键字:何区 买家 服务器 专用 IAP UNET Unity | 更新日期: 2023-09-27 18:35:54

我正在专用服务器上实施新的Unity IAP系统(也使用新的Unity Networking 功能)。快速概览:客户端仅负责连接到服务器,发送购买请求并接收玩家拥有的项目数量的更新。服务器端保持连接,是IAP的主要枢纽,从这里向商店(苹果和谷歌,ATM)发出请求,并验证购买。

问题是:我怎么知道哪个客户购买了?

我们有唯一的连接,但似乎无法发送连接 ID 以正确的 ProcessPurchase 方法执行。我所说的"正确"是指为一个不同的买家运行的方法。当我初始化购买时,我可以提供"有效载荷"作为第二个参数,似乎任何输入,但在 ProcessPurchase 中我无法取回这个值。我尝试研究如何保存交易ID,但也无济于事。

任何帮助将不胜感激!

Unity 5 IAP + UNET 专用服务器.如何区分买家

我反过来了。

IAP系统现在在客户端设备上工作,并且仅将收据数据发送到专用服务器。然后服务器检查收据并通过接收到的相同连接消息发送数据,因此,我不需要任何方法来保存或区分用户。

希望这对偶然发现这个问题的人有所帮助。