我的本机应用程序需要能够将日历条目放入设备日历应用程序中 . 在Web版本上,我们称之为https资源,浏览器负责其余部分 .
是否有针对iCal文件的react-native的链接API?有一个常见的ios和android解决方案吗?
e.g. <OpenURLButton url={'ical://www.example.com/calendar/event.ical'} />
我是日历的跨平台URL方案,但您可以将 Linking API用于此目的,这在iOS和Android上均可用:
Linking
import { Linking } from 'react-native'; Linking.openURL('ical://www.example.com/calendar/event.ical');
不幸的是,您可以使用没有ical:// style URL方案 . 未记录的calshow将允许您在特定日期/时间显示日历,但不会自动添加事件 . 您还可以使用@oblador提到的Linking API打开 .ics 文件,这将允许您将该文件中的事件作为新日历订阅,但不会像打开"New Event"对话框那样做得很好 . 我能找到的最接近的是React Native Calendar Events模块,它可以帮助您以编程方式添加日历事件,但目前只在iOS上 .
.ics
2 回答
我是日历的跨平台URL方案,但您可以将
Linking
API用于此目的,这在iOS和Android上均可用:不幸的是,您可以使用没有ical:// style URL方案 . 未记录的calshow将允许您在特定日期/时间显示日历,但不会自动添加事件 . 您还可以使用@oblador提到的Linking API打开
.ics
文件,这将允许您将该文件中的事件作为新日历订阅,但不会像打开"New Event"对话框那样做得很好 . 我能找到的最接近的是React Native Calendar Events模块,它可以帮助您以编程方式添加日历事件,但目前只在iOS上 .