我已经使用Parse + Sinch设置了一个聊天应用程序(我主要使用此官方教程),并且我试图以某种特定方式获取通知以使其正常工作:
打开MessagingActivity时,邮件的接收者 不会收到任何通知。
当按下主页按钮并且应用“最小化”但未关闭(活动尚未销毁)时,接收者 应收到通知。
当前,仅当应用程序完全关闭(从多任务视图移开)并且启动MessageService的Activity已被破坏时,接收方才收到通知。
仅在应用程序完全关闭时才调用onShouldSendPushData()吗?无论如何,只要应用程序在后退堆栈中,我都能实现使其调用的目标吗?
小智 5
onShouldSendPushNotification仅当其他设备在发送消息后的几秒钟内未确认该消息已被接收时才调用。如果您stopListeningOnActiveConnection在活动不再是活动时打电话,然后startListeningOnActiveConnection在活动处于活动状态时,您应该会看到所需的行为。