更新记录

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

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

暂无用户评论。

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问