如果不使用取消注册来推送通知,我想在某些情况下阻止通知显示在Android通知中心。
来自后端的一大块代码执行以下操作:
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);
}
}
中的文档
执行 BackendlessPushService类中的方法包含逻辑 在Android通知中心显示推送通知。至 取消推送通知的默认处理,确保您的 代码返回false。
即使我返回false,我仍然会看到通知,我该如何阻止这种行为?
答案 0 :(得分:1)
请按照GitHub上的文档:https://github.com/Backendless/Android-SDK/blob/master/docs/push.md
要完成不显示推送通知,您需要执行以下操作:
BackendlessPushService
并从false
方法onMessage()
BackendlessBroadcastReceiver
并从getServiceClass()
方法AndroidManifest.xml
所有这些步骤都通过上面提供的链接详细描述。