首先,我已经搜索了约一年的论坛,寻找可行的解决方案。我想要的是一种通过ID识别移动用户的方法,该ID与设备没有关联。
因此,不能使用SystemInfo.deviceUniqueIdentifier。
我的想法是使用用户的Google帐户(Android)或Apple帐户(iOS)来识别用户。
到目前为止,我尝试过使用GooglePlayGames API连接应用程序。它成功连接并正常工作。当我启动应用程序时,它会自动登录,并且我会检索和存储googleId在我的数据库中。然而,这里的缺点是应用程序现在依赖于GooglePlayGames,这是我不喜欢的。我不喜欢对其他应用程序有明确的依赖关系。我还需要找到适用于iOS的合适替代品。
我还没有实施Unity IAP以启用应用内购买。我找不到任何关于如何将交易链接到Android / iOS用户的信息。是否有一种在交易期间检索/存储任何与用户相关的ID的方法?
在我的看来,在应用内购买时,似乎需要某种方式来偿还/重新激活由用户进行的购买,例如当他们更换手机时。
最理想的情况是有一种简单的方法来存储ID,而不依赖于Unity IAP,以便免费玩家也可以轻松恢复其帐户。
因此,不能使用SystemInfo.deviceUniqueIdentifier。
我的想法是使用用户的Google帐户(Android)或Apple帐户(iOS)来识别用户。
到目前为止,我尝试过使用GooglePlayGames API连接应用程序。它成功连接并正常工作。当我启动应用程序时,它会自动登录,并且我会检索和存储googleId在我的数据库中。然而,这里的缺点是应用程序现在依赖于GooglePlayGames,这是我不喜欢的。我不喜欢对其他应用程序有明确的依赖关系。我还需要找到适用于iOS的合适替代品。
我还没有实施Unity IAP以启用应用内购买。我找不到任何关于如何将交易链接到Android / iOS用户的信息。是否有一种在交易期间检索/存储任何与用户相关的ID的方法?
在我的看来,在应用内购买时,似乎需要某种方式来偿还/重新激活由用户进行的购买,例如当他们更换手机时。
最理想的情况是有一种简单的方法来存储ID,而不依赖于Unity IAP,以便免费玩家也可以轻松恢复其帐户。
SystemInfo.deviceUniqueIdentifier
?“一种通过ID标识移动用户,而该ID与设备无关。” 如果您需要标识设备,则需要与设备相关联的内容,否则标识将无法正常工作。 - Programmer