onShouldSendPushData() 到底什么时候触发?
When exactly does onShouldSendPushData() fire?
我已经使用 Parse + Sinch 设置了一个聊天应用程序(我主要使用 this official tutorial)并且我试图让通知以特定方式工作:
当消息Activity打开时,消息的接收者
不应该 收到任何通知。
当按下主页按钮并且应用程序 "minimised" 但不是
closed(活动还没有被销毁),receiver
应该 收到通知。
目前,只有当应用程序完全关闭(从多任务视图中滑出)并且启动 MessageService 的 Activity 已被销毁时,接收方才会收到通知。
onShouldSendPushData()是在应用完全关闭时才调用吗?
无论如何我可以实现我的目标,只要应用程序在后台就调用它吗?
onShouldSendPushNotification
仅当其他设备在消息发送后的几秒内未确认已收到消息时才会调用。如果您在 activity 不再处于活动状态时调用 stopListeningOnActiveConnection
,然后在 activity 处于活动状态时调用 startListeningOnActiveConnection
,您应该会看到您想要的行为。
我已经使用 Parse + Sinch 设置了一个聊天应用程序(我主要使用 this official tutorial)并且我试图让通知以特定方式工作:
当消息Activity打开时,消息的接收者 不应该 收到任何通知。
当按下主页按钮并且应用程序 "minimised" 但不是 closed(活动还没有被销毁),receiver 应该 收到通知。
目前,只有当应用程序完全关闭(从多任务视图中滑出)并且启动 MessageService 的 Activity 已被销毁时,接收方才会收到通知。
onShouldSendPushData()是在应用完全关闭时才调用吗? 无论如何我可以实现我的目标,只要应用程序在后台就调用它吗?
onShouldSendPushNotification
仅当其他设备在消息发送后的几秒内未确认已收到消息时才会调用。如果您在 activity 不再处于活动状态时调用 stopListeningOnActiveConnection
,然后在 activity 处于活动状态时调用 startListeningOnActiveConnection
,您应该会看到您想要的行为。