Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/212.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在我的android应用程序中登录google以使用C2DM?_Android_Android C2dm - Fatal编程技术网

如何在我的android应用程序中登录google以使用C2DM?

如何在我的android应用程序中登录google以使用C2DM?,android,android-c2dm,Android,Android C2dm,我正在尝试使用谷歌的C2DM服务,但当我尝试发送注册内容时,我卡住了。错误为:AuthTokenCallBack:缺少帐户 所以,在谷歌上搜索,我发现答案是我没有登录谷歌。我想知道: 1如何在后台模式下登录谷歌? 2是使用OAuth2.0的唯一方法吗?? 3使用一个帐户和多个设备,我可以向一个特定设备发送消息吗? 4我是安卓开发的新手,你知道任何教程吗?4你可以找到一个关于c2dm的好教程 3如果在发送注册ID时获取设备ID并将其发送到服务器,则可以使用主键设备ID将这些值保存在数据库中。这样,

我正在尝试使用谷歌的C2DM服务,但当我尝试发送注册内容时,我卡住了。错误为:AuthTokenCallBack:缺少帐户

所以,在谷歌上搜索,我发现答案是我没有登录谷歌。我想知道:

1如何在后台模式下登录谷歌? 2是使用OAuth2.0的唯一方法吗?? 3使用一个帐户和多个设备,我可以向一个特定设备发送消息吗? 4我是安卓开发的新手,你知道任何教程吗?

4你可以找到一个关于c2dm的好教程

3如果在发送注册ID时获取设备ID并将其发送到服务器,则可以使用主键设备ID将这些值保存在数据库中。这样,您就可以向特定设备发送消息

下面是如何获取设备id的方法

final String registrationId = intent.getStringExtra("registration_id");
final String deviceId = Secure.getString(context.getContentResolver(), Secure.ANDROID_ID);
    `