widgetPlan
setUserId getUserId removeUserId
概述
日程桌面控件。此控件调用行程列表接口,userId需要调用setUserId接口传入。
setUserId
设置userId
setUserId({params},callback(ret))
params
userId:
- 类型:字符串类型
- 描述:登陆账号userId
callback(ret, err)
ret:
- 类型:JSON 对象
- 内部字段:
{
status:, //布尔类型;是否调用成功
}
err:
- 类型:JSON 对象
- 内部字段:
{
msg:, //字符串类型;错误信息
}
示例代码
var widgetPlan = api.require('widgetPlan');
widgetPlan.setUserId({
userId:''
}, function(ret, err) {
alert(JSON.stringify(ret));
});
可用性
Android系统
可提供的1.0.0及更高版本
getUserId
获取userId
getUserId({params},callback(ret))
callback(ret, err)
ret:
- 类型:JSON 对象
- 内部字段:
{
status:, //布尔类型;是否调用成功
userId:'', //字符串类型;保存的userId
}
err:
- 类型:JSON 对象
- 内部字段:
{
msg:, //字符串类型;错误信息
}
示例代码
var widgetPlan = api.require('widgetPlan');
widgetPlan.getUserId({
}, function(ret, err) {
alert(JSON.stringify(ret));
});
可用性
Android系统
可提供的1.0.0及更高版本
removeUserId
清除已保存UserId
removeUserId({params},callback(ret))
callback(ret, err)
ret:
- 类型:JSON 对象
- 内部字段:
{
status:, //布尔类型;是否调用成功
}
err:
- 类型:JSON 对象
- 内部字段:
{
msg:, //字符串类型;错误信息
}
示例代码
var widgetPlan = api.require('widgetPlan');
widgetPlan.removeUserId({
}, function(ret, err) {
alert(JSON.stringify(ret));
});
可用性
Android系统
可提供的1.0.0及更高版本
点击跳转主页面携带参数
点击此控件桌面组件<添加计划><日历图片><单条计划>会打开应用首页,并携带参数。参数意义如下。并且参数以一下方式监听获取。
apiWidgetPlanType:
- 类型:字符串类型
- 描述:点击桌面组件打开应用携带参数。
- 有效值: ‘api_widgetplan_add’ //点击桌面组件添加计划 ‘api_widgetplan_item’ //点击桌面组件单条计划 ‘api_widgetplan_calendar’ //点击桌面组件右下角日历图片
apiWidgetPlanId:
- 类型:字符串类型
- 描述:计划id,apiWidgetPlanType为‘api_widgetplan_item’时返回
api.addEventListener({
name: 'appintent'
}, function(ret) {
if (ret ) {
ret.appParam.apiWidgetPlanType ;
ret.appParam.apiWidgetPlanId;
}
})