首页 文章

React Native如何链接到iOS和Android日历?

提问于
浏览
3

我的本机应用程序需要能够将日历条目放入设备日历应用程序中 . 在Web版本上,我们称之为https资源,浏览器负责其余部分 .

是否有针对iCal文件的react-native的链接API?有一个常见的ios和android解决方案吗?

e.g.
<OpenURLButton url={'ical://www.example.com/calendar/event.ical'} />

2 回答

  • 0

    我是日历的跨平台URL方案,但您可以将 Linking API用于此目的,这在iOS和Android上均可用:

    import { Linking } from 'react-native';
    Linking.openURL('ical://www.example.com/calendar/event.ical');
    
  • 1

    不幸的是,您可以使用没有ical:// style URL方案 . 未记录的calshow将允许您在特定日期/时间显示日历,但不会自动添加事件 . 您还可以使用@oblador提到的Linking API打开 .ics 文件,这将允许您将该文件中的事件作为新日历订阅,但不会像打开"New Event"对话框那样做得很好 . 我能找到的最接近的是React Native Calendar Events模块,它可以帮助您以编程方式添加日历事件,但目前只在iOS上 .

相关问题