作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经使用 Parse + Sinch 设置了一个聊天应用程序(我主要使用 this official tutorial),并且我正在尝试以特定方式获取通知:
当MessagingActivity打开时,消息的接收者不应收到任何通知。
当按下主页按钮并且应用程序“最小化”但不是已关闭(事件尚未销毁),接收者应该收到通知。
目前,接收者仅在应用程序完全关闭(从多任务 View 上滑开)并且启动 MessageService 的 Activity 已被销毁时才会收到通知。
onShouldSendPushData() 仅在应用程序完全关闭时调用吗?无论如何,我是否可以实现我的目标,即每当应用程序位于后台堆栈时就调用它?
最佳答案
仅当其他设备在消息发送后几秒钟内未确认已收到消息时,才会调用
onShouldSendPushNotification
。如果您在 Activity 不再处于事件状态时调用 stopListeningOnActiveConnection
,然后在 Activity 处于事件状态时调用 startListeningOnActiveConnection
,您应该会看到所需的行为。
关于sinch - onShouldSendPushData() 到底什么时候触发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28269174/
我已经使用 Parse + Sinch 设置了一个聊天应用程序(我主要使用 this official tutorial),并且我正在尝试以特定方式获取通知: 当MessagingActivity打开
我是一名优秀的程序员,十分优秀!