planNotify

来自于:官方立即使用

概述

planNotify 封装了自定义通知。

配置

targetSdkVersion需要设置到26或以上。targetSdkVersion设置

使用此模块之前需先配置 config.xml 文件,方法如下

  • 配置示例:
<feature name="planNotify">
   <param  name="androidChannelId" value="11"/>
   <param  name="androidChannel" value="appchannel"/>
   <param  name="androidChannelDes" value="notification description"/>

    </feature>
  • 字段描述:

    androidChannelId:安卓8.0推送渠道配置,渠道id。后台通过此渠道id推送

    androidChannel:安卓8.0推送渠道配置,渠道名称。

    androidChannelDes:安卓8.0推送渠道配置,渠道描述。

open

打开自定义通知

open({params},callback(ret))

params

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:
{
status:,                       //布尔类型;是否打开成功
}

err:

  • 类型:JSON 对象
  • 内部字段:
{
msg:,                       //字符串类型;错误信息
}

click

点击事件,点击会重新打开主页面并传递参数,参数通过api.addEventListener({name:'appintent'}接口监听

planNotifyClick:

  • 类型:字符串类型
  • 描述:点击自定义通知item打开页面携带参数
  • 有效值: ‘api_plannotify_route’/点击行程传递参数 ‘api_plannotify_list’/点击清单传递参数 ‘api_plannotify_note’/点击笔记传递参数 ‘api_plannotify_date’/点击日历传递参数

示例代码

var planNotify = api.require('planNotify');
planNotify.open({

}, function(ret, err) {
alert(JSON.stringify(ret));
});

可用性

Android系统

可提供的1.0.0及更高版本

close

关闭自定义通知

close({params},callback(ret))

params

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:
{
status:,                       //布尔类型;是否关闭成功
}

err:

  • 类型:JSON 对象
  • 内部字段:
{
msg:,                       //字符串类型;错误信息
}

示例代码

var planNotify = api.require('planNotify');
planNotify.close({

}, function(ret, err) {
alert(JSON.stringify(ret));
});

可用性

Android系统

可提供的1.0.0及更高版本