WatchKit - 处理推送通知并将数据发送回服务器

WatchKit - Handle push notification and send data back to server

我对 Watch 应用端的推送通知实现有点困惑。

我需要实现以下简单场景:
1.服务器发送推送通知
2. Watch app 收到通知并向用户显示是-否问题
3. 用户点击 Yes/No 按钮,应向服务器发回响应

我不确定我是否理解 Watch 应用程序本身是否应该触发网络响应返回给服务器?还是应该通过 iOS 应用程序完成?

提前致谢!

这取决于你,你采取哪种方法,两者都可以。

但是,我建议直接从 Watch 应用程序发送网络请求,因为这样您可以确保不依赖于 iOS 应用程序的状态,因此请求将尽快发送.同时,如果你想处理来自 iOS 应用程序的网络请求,你需要使用 WatchConnectivity 框架将请求日期从你的 Watch 应用程序发送到 iOS 应用程序,这意味着 iOS 应用程序至少需要 运行 在后台运行,否则 WatchConnectivity 无法使用。