通过 ios 应用从 Apple Watch 请求中发出请求
Posted
技术标签:
【中文标题】通过 ios 应用从 Apple Watch 请求中发出请求【英文标题】:Make request from apple watch requests via ios app 【发布时间】:2017-11-29 13:35:49 【问题描述】:现在我正在开发 Apple Watch 扩展程序并使用 WatchConnectivity。 我可以向 ios app 发送消息 ios app 发出请求吗?
谁可以向服务器 ios 应用或手表扩展发出请求?
附:使用 AFNetworking 与服务器一起工作。
谢谢
【问题讨论】:
【参考方案1】:您可以使用此方法向 ios App 发送通知以发出请求
[[WCSession defaultSession] sendMessage:dictSendMessage replyHandler:^(NSDictionary<NSString *,id> * _Nonnull replyMessage)
errorHandler:^(NSError * _Nonnull error)
];
您可以在 ios 应用程序中使用此委托方法接收该通知
-(void)session:(WCSession *)session didReceiveMessage:(NSDictionary<NSString *,id> *)message replyHandler:(void (^)(NSDictionary<NSString *,id> * _Nonnull))replyHandler
注意:您也可以在手表应用程序的帮助下自行向服务器请求
NSURLSessionDataTask *taskDownload = [[NSURLSession sharedSession] dataTaskWithURL:url completionHandler:^(NSData *data, NSURLResponse *response, NSError *error)
];
// Start the task.
[taskDownload resume];
【讨论】:
以上是关于通过 ios 应用从 Apple Watch 请求中发出请求的主要内容,如果未能解决你的问题,请参考以下文章
Apple Watch:这是让 Apple Watch 应用获取新数据的好方法吗?
无法在 iOS 模拟器中运行我的 Apple Watch 应用程序
如何以编程方式从 iOS 应用程序打开 Apple Watch 配套应用程序
如何通过 healthkit 使用 Apple Watch 心率更新 iOS 应用程序? (HealthKit 同步)