更新记录
1.0.0(2025-06-17)
1、首次发布,实现sendMessage、transferUserInfo、updateApplicationContext几个方法的封装。实现uni-app和apple watch app的通讯。
平台兼容性
云端兼容性
阿里云 | 腾讯云 | 支付宝云 |
---|---|---|
√ | √ | √ |
uni-app(4.55)
Vue2 | Vue3 | Chrome | Safari | app-vue | app-nvue | Android | iOS | 鸿蒙 |
---|---|---|---|---|---|---|---|---|
× | × | × | × | × | × | × | √ | × |
微信小程序 | 支付宝小程序 | 抖音小程序 | 百度小程序 | 快手小程序 | 京东小程序 | 鸿蒙元服务 | QQ小程序 | 飞书小程序 | 快应用-华为 | 快应用-联盟 |
---|---|---|---|---|---|---|---|---|---|---|
× | × | × | × | × | × | × | × | × | × | × |
uni-app x(4.55)
Chrome | Safari | Android | iOS | 鸿蒙 | 微信小程序 |
---|---|---|---|---|---|
× | × | × | √ | × | × |
其他
多语言 | 暗黑模式 | 宽屏模式 |
---|---|---|
√ | √ | √ |
hy-WatchConnectivity
开发文档
UTS 语法 UTS API插件 UTS uni-app兼容模式组件 UTS 标准模式组件 Hello UTS
基于苹果WatchConnectivity封装的UTS插件,实现uni-app开发的app和apple watch app间的数据通讯。
API说明
// 初始化,激活WCSession,设置回调方法
export declare function initWithBlock(callback : (result : UTSJSONObject) => void) : void;
// 实时传输数据
export declare function sendMessage(message : UTSJSONObject) : void;
// 实时传输数据,withReplyHandler
export declare function sendMessageWithHandler(message : UTSJSONObject, replyHandler : (result : UTSJSONObject) => void) : void;
// 后台通过队列传输数据
export declare function transferUserInfo(userInfo : UTSJSONObject) : void;
// 同步最新状态数据
export declare function updateApplicationContext(context : UTSJSONObject) : void;
/在uniapp和uniappX中的具体使用:/
一、头文件导入
import * as WCSession from '@/uni_modules/hy-WatchConnectivity'
二、方法调用
1. 在App.vue或其他合适的地方(根据业务需求)中完成初始化并设置回调
WCSession.initWithBlock((res) => {
console.log('receive data:', res)
})
2. 给apple watch发送数据(发送数据API调用)
//需要的发送的数据
let userInfo = {
"a": "发送到手表"
}
// 通过4中方式发送数据
WCSession.sendMessage(userInfo)
WCSession.sendMessageWithHandler(userInfo, (res) => {
console.log('apple watch已收到:', res);
})
WCSession.transferUserInfo(userInfo)
WCSession.updateApplicationContext(userInfo)
如需咨询uni-app中apple watch app开发问题,可QQ联系咨询,请备注来意。
QQ: 1114784112