我正在使用LibGDX,对于我的游戏的Android版本,我使用“获取帐户”权限通过其Gmail地址识别用户。
他们是否有类似的方法来识别iOS用户?
答案 0 :(得分:14)
根据App Store Guidelines,您不应在未获得用户事先许可的情况下获取用户的个人数据。您可以匿名使用的唯一标识符是identifierForVendor
:
UIDevice.currentDevice().identifierForVendor?.UUIDString
此标识符适用于用户设备上的所有应用。如果从设备中删除了所有应用程序,则标识符可能会更改。 More.
答案 1 :(得分:6)
最好的办法是在iOS上使用GameCenter来识别玩家。 This link提供了有关使用GameCenter处理用户的更多信息。
答案 2 :(得分:4)
根据Apple的说法,除非你有充分的理由这样做,否则你不应该识别你的用户。
就像@Marat所说,你要找的是UUID, 但请记住,此值可能会更改(例如,如果用户删除了您的应用并且没有其他任何应用)。
一种可能的解决方案是将UUID值保留在钥匙串中,这样您将始终使用相同的值。
编辑: 由于您的应用是游戏,因此您可以使用Apple's GameCenter。 这将为您识别用户。