Ios 如果应用程序被用户终止,whatsapp如何显示发送给其他收件人的消息(双v图标)

Ios 如果应用程序被用户终止,whatsapp如何显示发送给其他收件人的消息(双v图标),ios,objective-c,xcode,background,whatsapp,Ios,Objective C,Xcode,Background,Whatsapp,我已经在whats app/FB messenger上多次测试了以下场景: 1-通过刷卡终止应用程序 2-转到应用程序设置并关闭通知和应用程序刷新 3-从其他设备发送消息 每次您都会收到(vv),这意味着其他收件人收到了。我已经检查过了,它是在后台交付的 那么whatsapp是如何处理的呢 提前谢谢 您应该实施: - (void) application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary

我已经在whats app/FB messenger上多次测试了以下场景:

1-通过刷卡终止应用程序

2-转到应用程序设置并关闭通知和应用程序刷新

3-从其他设备发送消息

每次您都会收到(vv),这意味着其他收件人收到了。我已经检查过了,它是在后台交付的

那么whatsapp是如何处理的呢

提前谢谢

您应该实施:

- (void) application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo

然后在用户收到通知时将信息发送到服务器。

WhatsApp应用程序具有VoIP功能,它使用VoIP功能推送静默通知并在后台启动应用程序,即使“后台应用程序刷新”和“推送通知”禁用。

当接收到推送通知消息时,
didReceiveMotonification
可用于通知消息已接收

那么,从设置中禁用推送通知是否会停止传递消息指示器

不,因为WhatsApp正在使用静默推送通知来唤醒应用程序。 但是,静默推送通知仅在应用程序位于前台或应用程序具有VOIP功能时有效。 WhatsApp中有


因此,当您从设置中禁用推送通知时,静默推送通知会唤醒应用程序,并使用
DidReceiveEmotentification
通知消息传递。

可能是推送套件通知。如上所述,关闭设置中的通知,这样DidReceiveEmotentification将不会触发。