做游戏时可能经常使用SystemInfo.deviceUniqueIdentifier作为用户的唯一ID进行注册登录,
但是你会发现从谷歌商店上下载的自己游戏,和自己从Unity工程中直接打包出来的游戏账号竟然是不一致的!
这个坑还是很坑爹的,纠其原因是SystemInfo.deviceUniqueIdentifier跟签名有关,Google商店的签名功能会对APK重签,从而导致SystemInfo.deviceUniqueIdentifier变化。所以想保证账号一致的情况下测试的话需要将app bundle传上谷歌后台后,再从后台下载对应APK
论坛上对于该问题的回答:
Unique Identifier Details - Unity Forum
Unity API对SystemInfo.deviceUniqueIdentifier的定义