极光推送,后台可以判断设备处于离线还是在线状态吗,有接口吗


(feixu) #1

我们这里需求是App在前台只走应用内消息,App在后台只走APNS.现在我们这里后台无法判断设备是离线还是在线,所以推消息都是一推一组(通知和message同时推),这样消息重复又点问题.可以解决吗


#2

无法实时判断
https://docs.jiguang.cn/jpush/server/push/rest_api_v3_device/#vip
你可以自己判断下你自己的账号是否在线

事实上,你们可以考虑这样做:
1、同时推送通知和自定义消息
2、通知消息在前台时是不展示的(iOS10有接口实现前台展示,也可以取消 常见问题 - JPush 合集(持续更新)
3、在前台收到了通知后,判断是前台,不处理
4、收到自定义消息,对自定义消息做处理

或者