@capacitor/watch
CapacitorLABS - 此项目为实验性质。不提供官方支持,如有需要请提交问题报告。
Capacitor Watch 插件允许您在网页代码中定义手表界面,并在配对的手表上显示。
目前仅支持 iOS 平台。本指南假设您已为 Capacitor 项目添加了 iOS 支持。
请注意:所有功能仅适用于真实的 Apple Watch 设备。模拟器无法实现真机上的应用与手表通信。
安装
第一步
将 watch 插件添加到您的 Capacitor 项目中,然后打开 Xcode 工程:
npm install @capacitor/watch
npx cap sync
npx cap open ios
第二步
添加应用能力:

添加 'Background Modes' 和 'Push Notification' 能力。在 Background Modes 选项中勾选 'Background Fetch'、'Remote Notifications' 和 'Background Processing'。最终您的应用目标应如下图所示:

第三步
打开 AppDelegate.swift
文件,在顶部添加 import WatchConnectivity
和 import CapactiorWatch
,然后在 application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?)
方法中添加以下代码:
assert(WCSession.isSupported(), "This sample requires Watch Connectivity support!")
WCSession.default.delegate = CapWatchSessionDelegate.shared
WCSession.default.activate()