我可以利用 Apple 的推送通知服务器来开发即时消息应用程序吗?
我正在尝试为 iOS 设备创建一个即时通讯应用程序。是否可以通过与推送通知相同的 Apple 服务器发送消息。另外,我被告知 jabber 也是一种可能性。有谁了解这些问题和/或知道如何实现任何一个教程?
I am trying to create an instant messaging app for iOS devices. Is it possible to send the messages through the same Apple server as push notifications. Also, I was told jabber was a possibility as well. Does anyone know anything about either of these questions and/or know of any tutorials of how to implement either?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
苹果的 iMessage 使用他们的推送通知,所以这确实应该有效。它显然不适用于不同的手机,例如Android。 iOS 限制您在后台可以执行的操作,因此 jabber 在后台时可能无法工作。即使您的应用程序未运行,Apple 的推送通知也会起作用。
Apple's iMessage uses their push notification, so that should indeed work. It obviously won't work on different phones, e.g. Android. iOS limits what you can do in the background, so jabber may not work when in the background. Apple's push notification will work even if your app isn't running.
我对同样的事情很好奇。我确实研究过 XMPP(又名 Jabber),但不太清楚如何使用 XMPP 服务器和 XMPPFramework 仅用于向设备发送自定义信息。
对于使用 APNs 来传递消息,RayWenderlich 上有一个非常相关的教程:http://www.raywenderlich.com/3525/apple-push-notification-services-tutorial-part-2。
第 1 部分对于学习如何使用 APN 也很有用。
就我个人而言,我仍未决定如何实现应用程序的实时部分,倾向于使用 APNs atm。
I'm curious about the same thing. I did look into XMPP (aka Jabber) but couldn't quite figure out how to use an XMPP server and the XMPPFramework only for sending custom info to the device.
For using APNs as the to deliver the messages, there is a very pertinent tutorial on RayWenderlich: http://www.raywenderlich.com/3525/apple-push-notification-services-tutorial-part-2.
Part 1 is also useful for learning how to use APNs.
Personally I'm still undecided how I'm going to implement the realtime-ish part of my app, leaning towards using APNs atm.