我想分享一个关于应用内购买的问题

我有一些 Map 应用程序,我正在尝试添加应用程序内购买,以便用户购买不同的 Map 图层以显示在应用程序中 . 我想让用户在同一个应用程序中购买应用程序内购买以获取新的 Map 图层,我想展示他们在我们的另一个应用程序中购买的其他图层 . 我想展示用户在不同设备上购买的所有IAP .

我想这样做的方法是使用服务器产品模型,当用户购买IAP时,应用程序会向我们的服务器发送一些信息 . 当我们想要购买用户IAP以显示用户拥有的所有IAP时,我向我们的服务器请求信息以了解在我们的其他应用程序中是否有其他购买此用户的用户,如果是,我们将另外显示另一个 Map 中的图层 .

我遇到的问题是,似乎无法获取用户帐户,因为它是私有数据,我们需要出于以下原因获取此信息:

  • 检测同一用户是否在另一台设备上连接,因为我们可以显示用户在某些设备上购买的所有IAP

  • 要检测使用应用程序的用户是否在我们的另一个应用程序中购买了另一个IAP,让他看到此应用程序中的 Map 图层

我知道Apple会让你获得标识符“identifierForVendor”,让你知道同一个设备是否正在使用我们的应用程序 . 但我的问题是我不知道如何检测用户是否在其他设备上安装我们的应用程序,如何检测用户是否购买了一些IAP与我们的服务器通信并显示用户在此应用程序中购买的IAP或其他应用程序 .

没有办法获得一些用户标识符来进行这种通信?欢迎任何帮助:)感谢您的时间