我已经与Parse + Sinch建立了一个聊天应用程序(我主要使用this official tutorial),我正试图以特定方式使用通知:
打开MessagingActivity时,消息的接收者 不应收到任何通知。
按下主页按钮并且应用程序“最小化”但不是 关闭(活动尚未销毁),接收者 应该收到通知。
目前,接收方仅在应用程序完全关闭时(从多任务视图中删除)获得通知,并且启动MessageService的活动已被销毁。
仅在应用程序完全关闭时才调用onShouldSendPushData()吗? 无论如何,只要应用程序在后台,我就可以实现我的目标吗?
答案 0 :(得分:4)
onShouldSendPushNotification
。如果您的活动不再是活动活动,则会致电stopListeningOnActiveConnection
,然后当您的活动处于活动状态时startListeningOnActiveConnection
,您应该会看到所需的行为。