【问题标题】:Parse.com android - disable push notificationsParse.com android - 禁用推送通知
【发布时间】:2015-04-16 17:34:38
【问题描述】:

我已经开始使用 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);
                }
            }
        });

我的第一个问题是:

我找不到禁用接收推送通知的方法 我搜索了官方文档和stackoverflow,但我发现对我不起作用的解决方案。 我试过了:

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() { //...

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

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

非常感谢您的帮助。

您好!

【问题讨论】:

标签: android parse-platform push-notification


【解决方案1】:

我认为即使您不使用频道而不是空字符串“”,您也应该为默认频道使用名称。 也看看这里Parse Question

我引用上面链接上的答案

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

【讨论】:

  • 我遇到了同样的问题,我也看到了answer,但实际上documentation中不存在该方法,并且唯一的方法似乎被称为非常相似是setDefaultPushCallback,但它已被弃用......那么我们现在应该怎么做?
  • 如果它已被弃用或不存在,这意味着您没有第一次调用它,对吗?然后忽略这一步。只需使用 ParsePush.unsubscribeInBackground("channelname");你应该没事
  • 是的,但问题是我没有使用频道,因为我只是在制作广播推送通知(总是服务器到设备)......如果我已经实现了一个扩展 ParsePushBroadcastReceiver 的接收器类我应该用什么方法覆盖以避免在 android 设备中显示通知?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多