Android接收到推送,可不可以不让他显示在状态栏

android
标签: #<Tag:0x00007fb846274c90>

#10

亲,你为啥就没懂我的意思呢,服务器端已经判断了,我现在就是不知道如何在客户端设置不让他显示,代码怎么写


#11

服务端已经判断了是什么意思?

推送自定义消息或者推送不带alert的通知消息,客户端收到就不会展示的呀,不需要你做什么去让他不展示

而推送带有alert的通知,默认就展示,你没办法控制他是不是展示。


#12

也不算服务器端判断了,我想的是不管服务器端推送的什么消息,我只要接收到消息,判断json的值,客户端自己设置展示不展示,这样能行吗?


#13

请让你的服务端推送自定义消息或者不带alert的消息,让他们的代码里面改一下就行了。


#14

app设置里还有一个消息接收的按钮,打开能接收消息状态栏显示,关闭状态栏不显示,这和服务器如何连接


#15

这个按钮是你自己实现的吧?

不需要和服务端连接,你们直接固定服务端不管什么消息就推送 自定义消息或者不带alert的通知。

然后你客户端收到了消息(就是不展示的),然后判断下这个按钮的状态,然后选择是否展示。

这个思路,真的,我二楼说的其实很明白了,希望你仔细想一想。


#16

亲,我一直是这个思路,但现在是我不知道怎么写代码,哪个方法让他展示,哪个方法不让他展示


#17

:sob:我想拒绝说话

1、收到自定义消息或者不带alert的通知默认不展示!所以不需要写什么方法来让他不展示了!
2、要展示:

自己实现通知栏,参考这篇文章
本地通知,文档


#18

为什么我的默认展示了呢,而且我没有任何代码,通知栏就显示推送内容了,如果我要实现一个通知栏展示,是在MyReceiver那个类里面吗?


#19

我跪了

请让你的服务端推送 自定义消息或者alert为空的通知消息,OK吗?

你读一读这个贴 自定义消息与通知的区别OK吗?


#20

为什么IOS不用这么麻烦,他们用现在这样的推送,收到消息之后判断就能直接显示或不显示


#21

亲,是我说的太复杂了还是什么,你刚才说的那个思路就是我的思路,不管服务器推送的什么消息,我判断按钮的开关来觉得通知栏是否显示消息,我的困惑就是,怎么写代码让他显示,怎么写代码不让他显示


#22

代码在哪里写


#23

我现在的代码就是demo里的那样


#24

需要自己写状态栏吗?


#25

1、他们怎么做的你去问他们
2、基本上应该是用Service Extension实现的,这个是iOS系统提供的。
3、如果不用这个,处理方法与我跟你说的一样才能达到效果。

我的思路根本就不是你的思路,我重复了N遍,你不听我不是很想说了

让你们服务端改两行Android的代码很难吗


#26

亲,服务端改代码又不是我说了算,如果能不在改服务端的代码前提下完成,不是更好吗?IOS不改服务器端代码都能实现,老大肯定要让我不敢服务器端代码来实现


#27

解决方案已经告知你了,iOS与Android是两套系统。

希望你采纳。
(如果有其他更好的,难道我不会早点说?)


(Liusai 90) #28

这个看的我。。。给跪了:joy:


(Dada) #29

厉害了我的哥