从 Apple Watch 调用 API 的最佳做法是什么
- 使用从 Apple watch 到 iPhone 的 sendMessage "watchConnectivity" 调用 API
或者
- 使用 NSURLSession 从手表本身调用 API?
从 Apple Watch 调用 API 的最佳做法是什么
或者
使用 NSURLSession API,执行请求的设备从开发者那里抽象出来。如果手机可用,它将在手机上执行请求并将其返回到您的手表应用程序,就好像手表本身执行了请求一样。如果手机不可用,如果有已知的 2.4 GHz 网络可用,手表可以自行执行请求。
答案是 NSURLSession。这样你就不用担心通过 WatchConnectivity 框架在手机和手表之间传递信息,NSURLSession 会为你做这件事
Apple 在 WWDC 实验室中建议直接从手表中使用 NSURLSession,所以我建议 #2。