我可以验证用户是否拥有在线功能的Android应用程序的合法副本?

时间:2014-02-17 07:16:54

标签: android unity3d drm

我正在研究为Android设备构建游戏,玩家可以使用我们托管的网站上的帐户登录。我希望应用程序连接以使用游戏中的信息更新玩家的帐户,例如他们的高分。是否可以验证游戏是否已购买,如果不是,请阻止应用将数据记录到用户的帐户?如果人们盗用游戏并将游戏无关联,我并不介意,但我想让合法购买的帐户受益。该游戏将在Unity3D中制作,但我怀疑这一点特别重要。

如果可以的话,也可以理解在寻找信息的正确方向上的一些链接。

1 个答案:

答案 0 :(得分:1)

我假设通过合法副本你的意思是它是从Play商店安装的。如果是,那么你可以使用:

PackageManager pm = getPackageManager();
String installationSource = pm.getInstallerPackageName(getPackageName());

'installationSource'将包含从Play商店安装的包名称,如果没有,则包含该名称。

另一种方法是使用上面提到的谷歌分析here