极光推送如何区分前后台 来决定是否收到推送

android
标签: #<Tag:0x00007fb83fb42770>

(ives) #1

android 使用极光推送,如何实现在前台运行不推送,后台运行才推送


怎么实现类似qq 当app位于后台通知栏显示,app位于最前面就不再展示通知栏
客户端可以实时监听推送过来的内容吗
服务端SDK极光发送用户无感知的静默消息疑问
怎么样避免误发送???
能否在app启动时重置标签为空,不接收当前已有标签的消息
悬浮通知,Android8.0不展示悬浮通知
极光推送支不支持,应用在后台,推送不弹出框
请问能否在通知弹出提示之前对通知进行拦截处理?拦截应该在哪里拦截过滤?
进程结束不接收推送问题
android IM如何做到当前页面不接受通知提醒
iOS 程序被强制杀死后,不让收到推送?类似退出登录不让收到推送一样
如何在app未登录的情况下,不接受推送消息
关于Alias,暂停接收的问题,请指教下android
java服务端推送和app接受消息
android 本地推送, 若应用处于前台, 如何设置为不推送?
关于手机推送 收到两条推送记录
ionic2 如何在app内像微信一样只接收推送声音,不弹窗推送
#2

对于有条件的展示,请参考下述思路:

1、服务端推送不展示的信息:自定义消息(默认不展示),或者推送alert为空(通知内容为空)的通知消息(不展示),需要的信息放在 extra 里面。


「iOS应推送alert为空的Background 通知消息

2、客户端获取到数据后,判断app的运行状态。(或者判断用户是否登录等,该消息是否满足展示条件等)

3、然后决定是否展示,不需要展示则:存储数据或者根据你需求进行其他操作;需要展示则:自定义消息需要自行写代码实现展示;可以创建一个本地通知来展示。

如果你只想客户端处理而服务端不配合,那么是做不到的

没有提供方法在客户端收到了「默认展示的消息」还可以让该消息不展示或屏蔽

iOS可以研究一下 iOS 10 的新特性,在APNs到达我们的设备之前,还会经过一层允许用户自主设置的Extension服务进行处理,为APNs增加了多样性,或许可以满足你的需要
新特性合集介绍


备注:你可能还需要知道的知识:


关于关闭通知/屏蔽通知:点进链接看详细的说明


关于iOS的apns通知本身的特性

  • iOS :iOS10以前的系统,只能当App处于后台或杀死状态,收到消息才会有提醒。

  • iOS10可以实现 当App处于前台时 展示通知,实现该方法:(若不想展示,则不实现即可)
    - (void)jpushNotificationCenter:(UNUserNotificationCenter *)center willPresentNotification:(UNNotification *)notification withCompletionHandler:(void (^)(NSInteger))completionHandler

  • 前台展示通知,可添加三种提醒(可自行选择几种实现,不写alert则不会有横幅提醒)

completionHandler(UNNotificationPresentationOptionBadge | UNNotificationPresentationOptionSound | UNNotificationPresentationOptionAlert);


anroid stopPush之后仍然收到通知
账号异地登录的弹窗使用哪一种
退出app的时候想给他不接收信息
通知栏监听清除通知
iOS通知栏显示通知
android 自定义通知栏,通知栏出现了2个通知
推送通知,APP前台时如何不让通知显示在状态栏
ionic极光推送
极光发送通知在用户通知提醒打开时怎么能让用户无感知接收消息
自定义消息出现两条通知,如何管理Jpush自带的通知呢?
推送选择性隐藏问题
Android版集成极光,如何更改通知栏的图标?
JPush是否支持这种情况?
使用RegisterID关于退出登录的问题
app活跃状态能有展示效果吗? 我该怎么显示呢
消息rwudandroid 应用在前台时顶部通知栏不弹出来
jpush-react-native 如果要在前台的时候,不接受通知怎么实现?
Java服务端怎么发自定义消息
JPush的通知可以分类吗
接收到的推送消息,标题和内容是一样,还有通知栏怎么自定义
android接收后台一条推送,通知栏显示2条通知
android接收后台一条推送,通知栏显示2条通知
nodejs 极光推送,怎么设置消息的时间格式
Android / iOS 可以做到這個效果嗎:appstate 為 background 時候 , 彈出通知欄;appstate 為 foreground 時候 , 不彈出通知欄
Android - 收到第二条notification 通知后,如何更新/集成前一段收到的 notification 通知?
关于通知显示内容的问题
魅族手机上推送消息是白底白字
Android标题栏怎么设置内容
android 离线推送
CustomPushNotificationBuilder title 和内容是空的
JPush Unity集成
我app在前台,接收到推送通知如何不显示通知栏
关于iOS国际化问题
请教自定义消息的循环发送问题,以及能否改成批量发送?
IOS在后台状态怎么实现app端控制消息是否弹窗
新手要写服务端往移动端静默推送代码?求解,求分析
ios客户端程序被杀死后还能收到推送,想要缓存在服务器中,登陆之后再推送?
拦截通知,并控制是否显示
像app非正常退出(卸载),推送消息还能接收,怎么解决
在不需要的界面取消通知,要怎么做
android推送通知消息如何实现状态栏不弹窗(非自定义消息)
关于不推某条消息
单点登录,android 极光tag和alias注销问题
关于应用删除后再安装Alias仍然存在的问题
请问如何对推送消息进行分类显示?
怎么不接受离线推送
推送通知怎么在通知栏自定义显示内容
如何修改极光通知的标题?
多个账号切换登录
Android接收到推送,可不可以不让他显示在状态栏
怎么复写通知栏消息
android 极光推送如何设置是否显示通知栏
发送数据,显示内容的问题
Android中应用退出重新登录打开,退出期间的推送消息在重新打开时不让它显示
推送时机以及应用保活
app卸载后再重新安装会收到上一个账号别名的消息
Android app 接收极光推送通知,通知栏个数显示问题
app登出后后台推送出错,提示没有目标
如何推送不提醒的消息
android极光通知可以动态获取网络图片吗?
android极光通知可以动态获取网络图片吗?
请教一个通知栏问题
极光推送消息推送到手机问题咨询
极光推送消息推送到手机问题咨询
极光服务器能否判断app在前台或后台,这样推送时就只需要推送通知或推送消息。
自定义消息推送,应用在后台时不接收推送---------Android
cordova版本的,怎么设置在应用使用期间,收到通知的时候,不会有横幅,但是可以收到通知
如何控制推送是否显示
android发出去的通知能取消么
极光推送,后台可以判断设备处于离线还是在线状态吗,有接口吗
关于【离线消息保留时长】该如何设置?好尴尬
#3

1 个帖子被合并到现存主题:anroid stopPush之后仍然收到通知