我知道你可以从Watch切换到iOS应用程序,但我有一个用例,我想反过来这样做.
用户可以使用比手表上更多的UI来创建一组规则,然后切换到手表(故意用"发送到观看"按钮之类的东西)以监控结果他们会在接下来的30分钟内定期在Watch上进行设置.
这是可能的,如果是这样,你怎么做?
直接使用从 iPhone 到 Apple Watch 的 Handoff 是不可能的,因为 watchOS 没有任何 UI 或代码来显示来自 iPhone 的切换应用程序。
要获得类似的效果,您可以执行以下操作之一:
1-您可以简单地告诉用户打开手表应用程序。如果用户打开它,它可以连接到 iOS 应用程序以接收 Handoff 数据。
2- 您可以通过WatchConnectivityiCloud 或在 iCloud 中将数据保存到 Apple Watch。然后,只要用户打开 Watch 应用程序,它就可以从 iCloud 或 接收数据WatchConnectivity,无论是一分钟后还是一周后。
笔记
您需要先检查该应用是否已安装,或者是否有配对的Apple Watch:
迅速
import WatchConnectivity
if WCSession.isSupported(){
if WCSession.defaultSession().watchAppInstalled{
//...
}
}
Run Code Online (Sandbox Code Playgroud)
Objective-C
#import <WatchConnectivity/WatchConnectivity.h>
if ([WCSession isSupported]){
if ([WCSession defaultSession].watchAppInstalled){
//...
}
}
Run Code Online (Sandbox Code Playgroud)