如何检测用户是否连接到谷歌市场帐户

问题描述:

可能重复:
How to find Gmail account associated with Android Market?如何检测用户是否连接到谷歌市场帐户

在Android中,有没有代码一个简单的方法来检测用户是否连接他们的电话使用Gmail地址到谷歌市场?

在我看来,在这一点上正确的问题是,“你真的想做什么?”

最明显的用途情况下,我能想到的是验证用户合法使用你的应用程序,在这种情况下,你可能会发现在应用许可的正确答案:http://developer.android.com/guide/google/play/licensing/index.html

下一个最明显的用途情况下,我可以想到是你想帮助用户安装的东西,在这种情况下,也许你的答案是在链接到你的应用程序:http://developer.android.com/distribute/googleplay/promote/linking.html

对于其他情况下,答案可能会开始与客户经理。试试这里:http://developer.android.com/training/id-auth/identify.html

+0

哇谢谢。我不知道有这样的事情! – Ahmad 2012-07-22 03:22:25

+0

谢谢Sparky。我想在这里实现的是警告用户,如果手机没有链接到任何Google市场帐户,他们的推送通知(c2dm)将不起作用。 – Michael 2012-08-07 17:55:27

+1

嗨,迈克尔,明白了。在那种情况下,我认为AccountManager路线就是你想要的。或者,由于该应用程序无论如何都需要(市场)Play帐户,因此您只能通过该频道分发。 ;-)你也可以把你的免责声明放在下载列表中的副本中。或尝试注册为C2DM接收器并查看是否失败。如果你不能在设备上获得C2DM(GCM),那么总是有轮询作为回退的位置。 – Sparky 2012-08-07 18:02:04