我已经开始使用 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 作为类传递。