ios - Watch OS 3.0如何实现Socket连接

标签 ios swift sockets socket.io watchos-3

在我的一个应用程序中,我们正在使用套接字连接实现实时股市更新,我们已经在 iOS 应用程序中使用 Socket.io 实现了它。 .但我们也在 Watch OS 3.0 中开发了相同的应用程序。 但是编译器无法处理以 CF 为前缀的 Core Network 类,如 (CFHTTPMessage) 类型错误 CFHTTPMessage 未声明类型

那么有人可以在 Watch OS 3.0 上实现套接字连接吗?

有没有其他方法可以在 Watch OS 上实现相同的功能?

在Watch上独立实现socket连接好还是走错了路?

我遇到过一个 watch 应用程序 ( Stock Tracker : Real Time Stock ),它有股票更新功能,它在后台没有 iOS 应用程序的情况下独立运行。

谢谢

最佳答案

Apple Watch 本身不能做任何网络请求,一切都是通过 iPhone 使用 Watch Connectivity 框架发送和接收数据来完成的:https://developer.apple.com/reference/watchconnectivity

Apple Watch 目前的功能非常有限,据我所知,尽管它具有 wifi 功能,但它们不适合开发人员使用。这些东西会耗尽电池电量,因为这是 Watch 持久连接(如套接字)受限的主要问题。

关于ios - Watch OS 3.0如何实现Socket连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42995095/

相关文章:

mysql - 找不到 mysqld.sock : Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2 "No such file or directory")

ios - PaypalMobile 在授权意图上抛出错误

c# - 带有版本 2 的 Apple 推送通知 - 限制和问题

objective-c - 如何从 Objective-C 访问我的 Swift 单例

ios - UIViewPropertyAnimator 不会停止在 stopAnimation 上

c# - 发送 IP 数据包

ios - 圆形框架 iOS 中的图像

ios - 用新的 UIView 替换 self.view 显示黑色 View

ios - UICollectionView 太宽了。我怎样才能使它成为设备的宽度?

javascript - 使用 socket node.js 检测用户切换页面