收藏
回答

wx.addPhoneCalendar 异常

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug addPhoneCalendar 微信iOS客户端 8.0.50 3.5.3
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

回答关注问题邀请回答
收藏

5 个回答

  • Gray同学很自律丶
    Gray同学很自律丶
    08-15

    我就是在用户点击事件里触发的,无非就是有一个switch判断是否添加到日历中

    08-15
    有用
    回复
  • 那一抹笑😃 穿透阳光
    那一抹笑😃 穿透阳光
    08-15

    要主动点击触发,你这种用法不行

    08-15
    有用
    回复
  • 小黎
    小黎
    08-15

    需要用户主动触发,手势调用

    08-15
    有用
    回复
  • ⅴ
    08-15

    这个事件只能用户主动点击触发,要把它放到点击事件里,前面不要有其他逻辑

    08-15
    有用
    回复
  • 一笑皆春
    一笑皆春
    08-15

    这个方法必须放在用户点击事件里边,比如可以加一个showModal

    08-15
    有用
    回复
登录 后发表内容