# 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)引擎