Parse.com 禁用推送通知



我已经开始使用 parse.com 在我的应用程序中接收推送通知。

它工作得很好,但我有几个问题。

我们执行注册,但未使用的渠道如下:

  ParsePush.subscribeInBackground("", new SaveCallback() {
            @Override
            public void done(ParseException e) {
                if (e == null) {
                    Log.d("dmode", "Oks!");
                } else {
                    Log.e("dmode", "Fail :(", e);
                }
            }
        });

我的第一个问题是:

我发现无法禁用接收推送通知我搜索了官方文档和堆栈溢出,但我找到了不适合我的解决方案。我试过了:

ParsePush.unsubscribeInBackground("", new SaveCallback() {
    @Override
    public void done(ParseException e) {
        if (e == null) {
            Log.d("dmode", "unsuscribe oks");
        } else {
            Log.e("dmode", "unsuscribe fail", e);
        }
    }
});

不成功,我也尝试过:

ParsePush.unsubscribeInBackground("");

。但不是工作。

我没有使用频道,这就是为什么引号为空的原因:

ParsePush.subscribeInBackground("", new SaveCallback() { //...

如何启用和禁用推送通知?

第二个查询是,有时在同一设备上同时收到两个重复的通知。有人也一样吗?

非常感谢您的帮助。

问候!

我认为即使您不使用频道而不是空字符串",也应该为默认频道使用名称。也看看这里 解析问题

我引用上面链接上的答案

如果调用了 PushService.setDefaultCallback,请再次调用它,将 null 作为类传递。

最新更新