# 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
返回参数
- 附表0:
Prop | Type | Value | Description |
---|---|---|---|
onlineStatus | String | online/offline/unmatch | online 在线 offline 离线 unmatch 未匹配 |
- 附表1:
deviceOnlineStatus
返回参数
- 附表1:
Prop | Type | Value | Description |
---|---|---|---|
onlineStatus | String | online /offline /unmatch | online 在线 offline 离线 unmatch 未匹配 |
- 附表2:
networkStatusChanged
返回参数
- 附表2:
Prop | Type | Value | Description |
---|---|---|---|
status | Number | 0 /1 | 0 网络不可用 1 网络可用 |
type | Number | 0 /1 | 0 非wireless 1 wireless |
- 附表3:
aiSpeechNotification
返回参数
- 附表3:
Prop | Type | Value | Description |
---|---|---|---|
key | String | N/A | 为匹配到的热词 |
raw | Object | {} | 思必驰原始返回结果对象,其中raw.conf为可信任度,范围0~1的浮点数,数值越高越可信 |
- 附表4:
aiSpeechListener
返回参数
- 附表4:
Prop | Type | Value | Description |
---|---|---|---|
key | String | onRmsChanged /onBeginningOfSpeech /onEndOfSpeech | onRmsChanged 音频音量发生改变onBeginningOfSpeech 检测到用户开始说话onEndOfSpeech 用户停止说话 |
raw | Object | {} | 思必驰原始返回结果对象,其中raw.conf为可信任度,范围0~1的浮点数,数值越高越可信 |
- 附表5:
sleepPush
返回参数
- 附表5:
Prop | Type | Value | Description |
---|---|---|---|
sceneId | String | N/A | 场景id |
homegroupId | String | N/A | 家庭id |
TIP
注意
:启动语音识别后,引擎会占用系统音轨播放器资源,使用完(可以在beforeDestory钩子函数中)要销毁(stopSpeechMonitor)引擎