Expo日历createEventAsync不起作用

时间:2018-06-13 12:50:23

标签: react-native expo

我一直在Event with id XXX-XXX-XXXX was not saved,但不确定原因

我拥有权限,实际上之前有这个工作,但现在无法在日历上显示任何内容

const event = await Expo.Calendar.createEventAsync(Expo.Calendar.DEFAULT, {
  "endDate": "2018-06-13T07:44:24.088-05:00",
  "startDate": "2018-06-13T08:00:24.496-05:00",
  "title": "PUSH",
})

我正在运行iOS模拟器,Expo 26.0.0

2 个答案:

答案 0 :(得分:0)

事实证明,我之前绝对不能允许日历访问,并且不再问我,所以它不起作用

清除设备后,它询问了我的许可,然后一切正常运行

答案 1 :(得分:0)

运行此代码以获取日历权限:-

_askForCalendarPermissions = async () => {
    const response = await Permissions.askAsync(Permissions.CALENDAR);
    const granted = response.status === "granted";
    return granted;   };