Android上的Parse Push不发送

时间:2015-03-16 13:39:25

标签: android parse-platform notifications push

我正在为Android开发一款应用,它有一个使用Parse(https://www.parse.com)的推送通知系统。

我已经完全按照他们的教程指示在我的应用上设置了Parse,并且它正在工作 - 如果我发送通知"手动"从Parse面板,它没有问题。

但是当我尝试从应用程序内部发送推送通知时,推送永远不会到达它的目标通道,并且它也不会显示在Parse日志中。

看看我的代码:

public class Application extends android.app.Application {

public Application() {
}

@Override
public void onCreate() {
    super.onCreate();

    Parse.initialize(this, "MY_CODE", "MY_OTHER_CODE");
    ParsePush.subscribeInBackground("");       

    ParsePush push = new ParsePush();
    push.setChannel( "my_example_channel" );
    push.setMessage( "Test message" );
    push.sendInBackground( new SendCallback() {
        @Override
        public void done(com.parse.ParseException e) {
            if (e == null) Log.d("push", "success!");
            else Log.d("push", "failure");
        }
    });


}

回调返回null - 没有显示错误,它记录"成功",我用来测试应用程序的其他手机订阅了" my_example_channel&#34 ; - 如果我通过Parse Dashboard发送通知,它会收到通知。

我还试图将#34; Push发送代码" (上一个代码,没有" Parse.initialize ..."和" parsePush.subscribeInBackground ..."部分)在按钮点击上,以及"的onCreate"一个Activity的方法,但结果是一样的。

1 个答案:

答案 0 :(得分:0)

我相信我解决了它!您似乎必须在解析设置中启用客户端推送。设置>推送>启用客户端推送? >是。昨晚我一直都在苦苦挣扎!!