GCM: “错误”: “InvalidRegistration”

时间:2016-04-25 19:51:23

标签: android google-cloud-messaging

我下载了样本“https://github.com/googlesamples/google-services.git”。

我使用示例“gcmquickstart”,我跟随instruction获取“google-service.json”和API_KEY。

但是,当我运行“GcmSender.java”时,出现错误"error":"InvalidRegistration".

我很困惑,因为注册_ ID我是从服务器获得的,我可以从服务器获取令牌。

任何人都可以帮助我?

由于

1 个答案:

答案 0 :(得分:0)

我找到了原因,在" GcmSender.java"中,String [] args中有参数,

    if (args.length > 1 && args[1] != null) {
        jGcmData.put("to", args[1].trim());
    } else {
        jGcmData.put("to", "/topics/global");
    }

我们应该确保" args [1] .trim()"是一个正确的参数。我只是添加一些随机字符串,然后运行

  jGcmData.put("to", "/topics/global");

它有效

由于