我一直在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
答案 0 :(得分:0)
事实证明,我之前绝对不能允许日历访问,并且不再问我,所以它不起作用
清除设备后,它询问了我的许可,然后一切正常运行
答案 1 :(得分:0)
运行此代码以获取日历权限:-
_askForCalendarPermissions = async () => {
const response = await Permissions.askAsync(Permissions.CALENDAR);
const granted = response.status === "granted";
return granted; };