1

所以我一直在为 iOS 开发一个即时通讯工具,当用户没有活动会话时,它使用 APNS 进行通知。

目前,如果用户处于活动状态,它不会发送通知,但有时可能会发送消息,然后用户在消息到达后一瞬间关闭应用程序。

这意味着用户可能会错过消息,因为没有发送通知。另一方面,如果一直发送通知,用户可能会在锁定屏幕上收到“叮咚”的声音。

我的问题是,是否与每条“行业标准”消息一起发送 APNS 通知?像 whatsapp/viber 这样的应用程序是这样做的,还是他们试图与 APNS 配合得很好,并且只在没有存储会话时才使用它?

4

1 回答 1

0

虽然我不能告诉你它是否是“行业标准”(尽管我怀疑垃圾邮件这么多通知是“好”),但我只是想指出,当应用程序处于活动状态时通知到达时,你确实可以控制做什么(即您可以选择忽略通知而不播放声音)。所以不,用户不会得到“叮咚”的声音。

比向 APNS 发送垃圾邮件更好的方法可能是在消息显示 2 秒后将它们标记为“已读”。如果用户关闭应用程序,请使用 appicon 徽章显示“未读”消息的数量,从而防止您的瞬间应用关闭问题(用户会看到有 1 条未读消息)。

于 2012-07-03T23:36:42.920 回答