gpt4 book ai didi

java - Backendless问题,如何防止推送通知显示

转载 作者:行者123 更新时间:2023-12-01 09:07:13 25 4
gpt4 key购买 nike

在不使用取消注册来推送通知的情况下,我希望在某些情况下阻止通知显示在android通知中心。

有一段来自 backendless 的代码执行以下操作:

public class MyPushService extends BackendlessPushService
{

@Override
public boolean onMessage( Context context, Intent intent )
{
if (...) do something that shows the notif
else do something to hide the notif (not showing the notif at all)
}

@Override
public void onError( Context context, String message )
{
System.out.println(message);
}
}

来自以下文档:https://backendless.com/documentation/messaging/android/messaging_push_notification_setup_androi.html

The implementation of the method in the BackendlessPushService class contains the logic of displaying push notifications in the Android Notification Center. To cancel the default handling of the push notification, make sure your code returns false.

即使我返回 false,我仍然看到通知,如何防止这种行为?

最佳答案

请遵循 GitHub 上的文档:https://github.com/Backendless/Android-SDK/blob/master/docs/push.md

为了实现不显示推送通知,您需要执行以下操作:

  1. 重写 BackendlessPushService 并从 onMessage() 方法返回 false
  2. 重写 BackendlessBroadcastReceiver 并从 getServiceClass() 方法返回您的实现类
  3. AndroidManifest.xml 中声明您的重写接收器

上面提供的链接通过代码详细描述了所有这些步骤。

关于java - Backendless问题,如何防止推送通知显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41165937/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com