wx.authorize({
scope: "scope.addPhoneCalendar",
success() {
// 用户已授权,调用添加日程 API
wx.addPhoneCalendar({
title: title, // 日程标题,必填项
startTime: new Date(startTime).getTime() / 1000, // 日程开始时间,必填项
notes: notes, // 日程备注,非必填项
success(res) {
console.log(res); // 日程添加成功的回调函数
toastError("添加日程成功");
},
fail(res) {
console.log(res); // 日程添加失败的回调函数
toastError("添加日程失败");
}
});
},
fail() {
// 用户拒绝授权,提示用户授权
toastError("请授权日历权限");
wx.openAppAuthorizeSetting();
}
});
addPhoneCalendar:fail can only be invoked by user TAP gesture

我就是在用户点击事件里触发的,无非就是有一个switch判断是否添加到日历中
要主动点击触发,你这种用法不行
需要用户主动触发,手势调用
这个事件只能用户主动点击触发,要把它放到点击事件里,前面不要有其他逻辑
这个方法必须放在用户点击事件里边,比如可以加一个showModal