2015-03-02 213 views
1

我想在Android上使用Parse创建推送通知。测试后,我得到这个错误。任何想法该怎么办? 我试过仿真器,它在那里工作,但它不适用于我的设备(Galaxy S3)。使用解析实现推送通知

遇到错误尝试的GCM注册时推

java.lang.Exception: GCM registration error: INVALID_SENDER 
     at com.parse.GcmRegistrar$Request.finish(GcmRegistrar.java:325) 
     at  com.parse.GcmRegistrar$Request.onReceiveResponseIntent(GcmRegistrar.java:315) 
     at com.parse.GcmRegistrar.handleRegistrationIntent(GcmRegistrar.java:202) 
     at com.parse.PushService.onHandleGcmIntent(PushService.java:531) 
     at com.parse.PushService.access$000(PushService.java:112) 
     at com.parse.PushService$7.run(PushService.java:516) 
     at  java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080) 
     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573) 
     at java.lang.Thread.run(Thread.java:841) 
+0

你能发布你的代码吗?它会帮助每个人。 – beginnerAndroid 2015-03-02 20:38:52

+0

到目前为止,它只是在遵循parse.com – Aurel 2015-03-03 16:15:43

回答

0

尝试在您解析Java方法补充一点:

ParsePush.subscribeInBackground("", new SaveCallback() { 
     @Override 
     public void done(ParseException e) { 
      if (e == null) { 
       Log.d("com.parse.push", "successfully subscribed to the broadcast channel."); 
      } else { 
       Log.e("com.parse.push", "failed to subscribe for push", e); 
      } 
     } 
    }); 

我觉得我有同样的错误,当我尝试使用解析推。

+0

的指示后显示的代码,谢谢,但是事实证明,我不得不在清单中包含来自google api的Project_ID,但现在通知已发送,但它不会出现在我的设备。有任何想法吗? – Aurel 2015-03-03 16:57:00

+0

尝试关闭Wi-Fi,然后在您使用移动数据时发送推送。 – beginnerAndroid 2015-03-03 20:29:24