php - 在 Swift 中为聊天应用程序保持套接字打开

标签 php swift sockets websocket starscream

我在 Php/Ratchet 中有一个可用的聊天服务器。我正在使用 Starscream作为我在 Swift 的客户。我成功地在用户之间创建了聊天,但这仅在我的应用程序打开时有效,因为这是套接字打开的时候。即使我的应用程序未打开,如何让我的应用程序接收消息。所以基本上有办法让套接字保持打开状态。我在某处读到苹果禁止这样做。

最佳答案

您的进程很可能会在某个时候被系统关闭,因此我不会依赖应用程序在后台处于事件状态。

  1. 尝试想出一个解决方案,以便在客户端上线时接收过去的消息。
  2. 了解 Apple Push Notification Service在应用未激活时通知您的用户消息。

关于php - 在 Swift 中为聊天应用程序保持套接字打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45740433/

相关文章:

PHP 字符串操作帮助处理带有时间戳的文件

swift - 在 swift 中更改按钮标题的颜色和字体大小(对于 osx NOT ios)

ios - UIView 没有名为“delegate”的成员

php - 如何在同一 php 页面上的其他 php 脚本中使用 php 变量

javascript - 如何使用 jQuery $.post() 指定元素值?

php - 防止重复输入mysql

swift - 在 Swift 中迭代函数

c - 为位于不同网络的节点定义 UDP 套接字

sockets - 我可以找到正在处理我的套接字的网络接口(interface)/设备吗?

ios - 接收UDP广播数据