# receiveMessageFromApp

  • 接口描述:

    • 此监听Key用于接收APP(包括第三方SDK)主动调用Weex页面,当APP主动调用时时,触发此监听
  • 调用方式:

    export default {
    .....   
    created() {
        this.$bridge.addEventListener('receiveMessageFromApp', (data) => {
            // 业务逻辑
            .....
            if (data.messageType == 'xxxx'){
                console.log(data.messageBody)
            }
        })
    }
    .....
    }
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
  • 返回描述:

Prop Type Default Description
messageType String N/A H5用来判断消息类型,然后做相对应的处理
messageBody Object N/A APP传递的JSON对象

# 注1:messageType/messageBody参数列表

messageType messageBody Description
applicationWillResignActive N/A ios APP进入后台(只有调用了nativeService.setBackHandle("on")才会触发此通知)
hardwareBackClick {}(附表0) 安卓物理返回键进入后台(只有调用了nativeService.setBackHandle("on")才会触发此通知)
queryStatusFromApp {} App端主动通知weex端重新查询状态(在从控制页反回卡片页时,有些设备状态没同步过来,需要重新查询一次)
deviceOnlineStatus {}(附表1) 设备上报在线离线状态
networkStatusChanged {}(附表2) 网络状态变化监控
aiSpeechNotification {}(附表3) 思必驰语音识别反馈
aiSpeechAcyionResult {} 思必驰语音执行结果反馈
aiSpeechAcyionResult {}(附表4) 思必驰语音识别过程反馈
sleepPush {}(附表5) 早睡习惯推送通知
sleepPushCancel {} 早睡习惯推送忽略按钮点击通知
modifyUserInfo {nickName: 'xxx', headImgUrl: 'xxx', sex: 'xxx'} 个人主页编辑资料后通知^6.6.0
choiceStatusRefresh {id:"精选id",thumbsUp: 'true',thumbsNum:'点赞数' } 精选h5页面 -> 原生 -> weex 点赞同步^7.0.0 ,thumbsUp true 点赞 false 取消
receiveAirCloudHouseLogTips {hasNewestLog: "1"} receiveAirCloudHouseLogTips 标记五维空气云管家是否有未读日志^7.8.0, hasNewestLog: 1:有未读日志 0:无未读日志
deviceOrientionChanged {oriention: 0} 手机设备旋转方向监控交互, //oriention: 0未知,1上(电池栏在上),2下,3左,4右
loginResult {status:0} 打开登录界面的登录结果通知^7.8.0, status: 0:登录成功
bluetooth {isBluetoothControl:'1'} 设备是否支持蓝牙控制 ^8.9, isBluetoothControl:'1':支持,'0':不支持
    • 附表0:hardwareBackClick返回参数
Prop Type Value Description
onlineStatus String online/offline/unmatch online 在线
offline 离线
unmatch 未匹配
    • 附表1:deviceOnlineStatus返回参数
Prop Type Value Description
onlineStatus String online/offline/unmatch online 在线
offline 离线
unmatch 未匹配
    • 附表2:networkStatusChanged返回参数
Prop Type Value Description
status Number 0/1 0 网络不可用
1 网络可用
type Number 0/1 0 非wireless
1 wireless
    • 附表3:aiSpeechNotification返回参数
Prop Type Value Description
key String N/A 为匹配到的热词
raw Object {} 思必驰原始返回结果对象,其中raw.conf为可信任度,范围0~1的浮点数,数值越高越可信
    • 附表4:aiSpeechListener返回参数
Prop Type Value Description
key String onRmsChanged/
onBeginningOfSpeech/
onEndOfSpeech
onRmsChanged 音频音量发生改变
onBeginningOfSpeech 检测到用户开始说话
onEndOfSpeech 用户停止说话
raw Object {} 思必驰原始返回结果对象,其中raw.conf为可信任度,范围0~1的浮点数,数值越高越可信
    • 附表5:sleepPush返回参数
Prop Type Value Description
sceneId String N/A 场景id
homegroupId String N/A 家庭id

TIP

注意:启动语音识别后,引擎会占用系统音轨播放器资源,使用完(可以在beforeDestory钩子函数中)要销毁(stopSpeechMonitor)引擎

更新时间: 10/27/2022, 2:33:23 PM