widgetPlan

立即使用

setUserId getUserId removeUserId

概述

日程桌面控件。此控件调用行程列表接口,userId需要调用setUserId接口传入。

setUserId

设置userId

setUserId({params},callback(ret))

params

userId:

  • 类型:字符串类型
  • 描述:登陆账号userId

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. status:, //布尔类型;是否调用成功
  3. }

err:

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

示例代码

  1. var widgetPlan = api.require('widgetPlan');
  2. widgetPlan.setUserId({
  3. userId:''
  4. }, function(ret, err) {
  5. alert(JSON.stringify(ret));
  6. });

可用性

Android系统

可提供的1.0.0及更高版本

getUserId

获取userId

getUserId({params},callback(ret))

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. status:, //布尔类型;是否调用成功
  3. userId:'', //字符串类型;保存的userId
  4. }

err:

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

示例代码

  1. var widgetPlan = api.require('widgetPlan');
  2. widgetPlan.getUserId({
  3. }, function(ret, err) {
  4. alert(JSON.stringify(ret));
  5. });

可用性

Android系统

可提供的1.0.0及更高版本

removeUserId

清除已保存UserId

removeUserId({params},callback(ret))

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. status:, //布尔类型;是否调用成功
  3. }

err:

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

示例代码

  1. var widgetPlan = api.require('widgetPlan');
  2. widgetPlan.removeUserId({
  3. }, function(ret, err) {
  4. alert(JSON.stringify(ret));
  5. });

可用性

Android系统

可提供的1.0.0及更高版本

点击跳转主页面携带参数

点击此控件桌面组件<添加计划><日历图片><单条计划>会打开应用首页,并携带参数。参数意义如下。并且参数以一下方式监听获取。

apiWidgetPlanType:

  • 类型:字符串类型
  • 描述:点击桌面组件打开应用携带参数。
  • 有效值: ‘api_widgetplan_add’ //点击桌面组件添加计划 ‘api_widgetplan_item’ //点击桌面组件单条计划 ‘api_widgetplan_calendar’ //点击桌面组件右下角日历图片

apiWidgetPlanId:

  • 类型:字符串类型
  • 描述:计划id,apiWidgetPlanType为‘api_widgetplan_item’时返回
  1. api.addEventListener({
  2. name: 'appintent'
  3. }, function(ret) {
  4. if (ret ) {
  5. ret.appParam.apiWidgetPlanType ;
  6. ret.appParam.apiWidgetPlanId;
  7. }
  8. })