swan.addEventOnCalendar

基础库 3.140.1 开始支持,低版本需做兼容处理。仅手百 App 可用。

解释:向系统日历写入一个活动,之后在设定的时间提醒

方法参数

Object object

object 参数说明 :

参数名类型是否必填默认值说明
titleString-活动主题信息
startTimeNumber-活动开始时间,单位:毫秒。如:1575017471000 对应为2019-11-29 16:51:11
endTimeNumber-活动结束时间,单位:毫秒。如:1575017471000 对应为2019-11-29 16:51:11
urlString-回流url,可展示在日历活动信息上。请遵循 小程序调起 Scheme 规则进行 url 的拼接
locationString-活动地点,不填时不进行展示
remindMinutesBeforeNumber10提前多少分钟提醒
successFunction-接口调用成功的回调函数
failFunction-接口调用失败的回调函数
completeFunction-接口调用结束的回调函数(调用成功、失败都会执行)

success返回参数说明:

参数名类型说明
eventIdString这个活动的唯一标识

示例

在开发者工具中预览效果

扫码体验

swan.addEventOnCalendar - 图1请使用百度APP扫码

图片示例

swan.addEventOnCalendar - 图2

swan.addEventOnCalendar - 图3

swan.addEventOnCalendar - 图4

代码示例

  • 在 js 文件中
  1. swan.addEventOnCalendar({
  2. url: 'baiduboxapp://swan/sc9Tq1iKawTnj5GhG6i77vzeIt4Crt5u',
  3. location: 'string',
  4. remindMinutesBefore: 15,
  5. endTime: 1575028471000,
  6. startTime: 1575017471000,
  7. title: 'string',
  8. success: res => {
  9. console.log('添加活动成功', res)
  10. },
  11. fail: err => {
  12. console.log('添加活动失败', err)
  13. }
  14. })