究竟什么时候onShouldSendPushData()开火?

时间:2015-02-01 23:25:50

标签: sinch

我已经与Parse + Sinch建立了一个聊天应用程序(我主要使用this official tutorial),我正试图以特定方式使用通知:

  1. 打开MessagingActivity时,消息的接收者 不应收到任何通知。

  2. 按下主页按钮并且应用程序“最小化”但不是 关闭(活动尚未销毁),接收者 应该收到通知。

  3. 目前,接收方仅在应用程序完全关闭时(从多任务视图中删除)获得通知,并且启动MessageService的活动已被销毁。

    仅在应用程序完全关闭时才调用onShouldSendPushData()吗? 无论如何,只要应用程序在后台,我就可以实现我的目标吗?

1 个答案:

答案 0 :(得分:4)

仅当其他设备在消息发送后的几秒钟内未确认已收到消息时,才会调用

onShouldSendPushNotification。如果您的活动不再是活动活动,则会致电stopListeningOnActiveConnection,然后当您的活动处于活动状态时startListeningOnActiveConnection,您应该会看到所需的行为。