gpt4 book ai didi

iphone - 带有推送通知的 iPhone 应用程序中的 Facebook 聊天

转载 作者:搜寻专家 更新时间:2023-10-30 20:12:24 26 4
gpt4 key购买 nike

我们正在计划一个应用程序,除其他外,应该集成 facebook 聊天。

我们正在讨论在应用程序处于后台时接收消息的推送通知。我想到的是聊天的代理服务器,它实际上会连接到 facebook 聊天,而 iPhone 应用程序会连接到代理。然后,很容易让代理服务器充当推送通知服务器。

这是唯一的方法吗,还是我们让它变得比它需要的更复杂?

欢迎任何意见。谢谢。

最佳答案

要进行推送通知(应用程序关闭,用户收到一条消息并在 iPhone 上出现警报),这是唯一的方法,因为每个应用程序都需要一个唯一的证书来发送推送通知。这意味着官方 Facebook 服务器无法推送第三方应用程序。您需要一个代理来保持与 FB 的连接,并在需要时将警报推送到 Apple 的推送通知服务器。

相反,在应用程序内部,您可以通过打开到 Facebook 服务器的套接字直接连接,并使用用于 ObjC 的 Jabber 库。这允许另一种方法:本地通知。它们类似于 Push,但不需要代​​理服务器:它是在用户设备上运行的应用程序,它与聊天服务器保持开放连接(即使应用程序在后台)。

这是涵盖两种通知类型的文档:Local and Push Notification Programming Guide

关于iphone - 带有推送通知的 iPhone 应用程序中的 Facebook 聊天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4937653/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com