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

标签 ios swift watchkit apple-watch

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

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

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

提前致谢!

最佳答案

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

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

关于ios - WatchKit - 处理推送通知并将数据发送回服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49741990/

相关文章:

swift - 如何限制按时间快速点击的按钮

ios - 在 Xcode 9.1 中将 watchOS 1 升级到 watchOS4 后 Enable Bitcode 未设置为 Yes

ios - 一个 Xcode iOS 模板中的另一个

swift - 在 Swift 中实现 drop(n) 和 take(n)

ios - 无法在自定义单元格中使用 UISwitch 以移动到新 Controller

iOS:Watch Kit 获取当前位置并显示在 map 上

ios - 在模拟器中使用 didReceiveUserInfo

iphone - 检查 NSData 是否包含 NSString 的可能性

ios - 添加一个信号目标后 Flutter ios 构建错误

ios - 在 iOS 中设置状态时 React Native TextInput 不更新