我正在研究为Android设备构建游戏,玩家可以使用我们托管的网站上的帐户登录。我希望应用程序连接以使用游戏中的信息更新玩家的帐户,例如他们的高分。是否可以验证游戏是否已购买,如果不是,请阻止应用将数据记录到用户的帐户?如果人们盗用游戏并将游戏无关联,我并不介意,但我想让合法购买的帐户受益。该游戏将在Unity3D中制作,但我怀疑这一点特别重要。
如果可以的话,也可以理解在寻找信息的正确方向上的一些链接。
答案 0 :(得分:1)
我假设通过合法副本你的意思是它是从Play商店安装的。如果是,那么你可以使用:
PackageManager pm = getPackageManager();
String installationSource = pm.getInstallerPackageName(getPackageName());
'installationSource'将包含从Play商店安装的包名称,如果没有,则包含该名称。
另一种方法是使用上面提到的谷歌分析here。