如何实现消息传递通知iOS
Posted
技术标签:
【中文标题】如何实现消息传递通知iOS【英文标题】:How to implement message delivered notification iOS 【发布时间】:2014-08-25 07:26:21 【问题描述】:我正在为 ios 开发一个消息传递应用程序,我想在应用程序上显示用户状态传递和读取的消息。我要实现这是两个阶段。第一阶段就像whatsapp。应用程序将在传递到服务器时显示一个刻度线,当消息从服务器发送到目的地时显示两个刻度线。
在第二阶段,我必须实现 iMessage 或 BBM 等功能。仅当用户阅读消息时才必须显示“已读”状态。
我建议我可以从两端发送推送通知,但这对我来说听起来不是一个合适的解决方案。所以在这里寻求专家的建议。
【问题讨论】:
您在此处发布问题之前尝试过什么?试试 google,你会发现太多的教程和参考资料。 @pawan 是的,我用谷歌搜索了大部分文章都在谈论 xmpp 和 mqtt 等。但我没有使用这些服务器中的任何一个。我一直在寻找关于推送通知的选项,正如 Zigglzworth 提到的那样,推送通知似乎不是实现我想要实现的目标的正确方法。因此我在 SO 中的帖子 【参考方案1】:发送 PUSH 以在接收端确认消息已传递是不正确的。
您可以按照此处所述实现长轮询技术: long polling in objective-C
另外,看看这篇关于在 iOS 原生使用 WebSockets 来实现类似事情的文章: http://www.elabs.se/blog/66-using-websockets-in-native-ios-and-android-apps
【讨论】:
【参考方案2】:Here is a full tutorial 满足您的所有需求,它有两个部分,将它们都完成,您将拥有一个功能齐全的推送应用程序。
【讨论】:
这并没有解决所提出的问题。请在回答之前阅读@Tamil 的问题。以上是关于如何实现消息传递通知iOS的主要内容,如果未能解决你的问题,请参考以下文章
(七十二)自己定义通知NSNotification实现消息传递
如何在 Xamarin.iOS 中使用 FCM(Firebase 云消息传递)发送 iOS 推送通知