HarmonyOS 鸿蒙Next watch 3 手表,app发起通知如何让手表震动和响铃?

发布于 1周前 作者 itying888 来自 鸿蒙OS

HarmonyOS 鸿蒙Next watch 3 手表,app发起通知如何让手表震动和响铃? 代码已经设置了震动和响铃:

mSlot.setLevel(NotificationSlot.LEVEL_HIGH);
mSlot.setEnableVibration(true);
mSlot.setLockscreenVisibleness(NotificationRequest.VISIBLENESS_TYPE_PUBLIC);
mSlot.setEnableLight(true);
mSlot.setLedLightColor(Color.RED.getValue());
mSlot.enableBypassDnd(true);
mSlot.enableBadge(true);

通知也能够在手表上正常显示,手表本身也已经设置了响铃,但通知触发时没有任何震动和响铃声。


更多关于HarmonyOS 鸿蒙Next watch 3 手表,app发起通知如何让手表震动和响铃?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

4 回复

这个问题解决了。手表里面有一个佩戴才响通知的设置,关闭掉这个就可以了

更多关于HarmonyOS 鸿蒙Next watch 3 手表,app发起通知如何让手表震动和响铃?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


您好,您的问题需要进一步分析,请您通过在线提单进一步解决:https://developer.huawei.com/consumer/cn/support/feedback/#/,感谢您的反馈和支持。

我提交了,还附加了,消息发送代码。

在HarmonyOS中,若要让Watch 3手表在收到App通知时震动和响铃,可以通过HarmonyOS的通知服务API实现。具体步骤如下:

  1. 创建通知:使用NotificationRequest类创建一个通知请求,设置通知的标题、内容等信息。
  2. 设置震动和响铃:在NotificationRequest中,通过VibrationStyleRingtoneManager分别设置震动和响铃效果。
  3. 发布通知:使用NotificationHelperpublishNotification方法将通知发布到手表。

示例代码如下:

import notification from '@ohos.notification';

let notificationRequest: notification.NotificationRequest = {
    id: 1,
    content: {
        contentType: notification.ContentType.NOTIFICATION_CONTENT_BASIC_TEXT,
        normal: {
            title: '新通知',
            text: '这是一条测试通知'
        }
    },
    vibrationStyle: {
        vibration: true,
        vibrationPattern: [100, 200, 300]
    },
    ringtone: {
        uri: 'system://ringtone_default'
    }
};

notification.publishNotification(notificationRequest)
    .then(() => {
        console.log('通知发布成功');
    })
    .catch((err) => {
        console.error('通知发布失败', err);
    });

通过以上步骤,App发起的通知将使Watch 3手表震动和响铃。

回到顶部
AI 助手
你好,我是IT营的 AI 助手
您可以尝试点击下方的快捷入口开启体验!