我的react-native应用需要创建一个日历事件,它不需要查看,编辑或删除事件。我尝试使用一些处理日历的react原生库,但我需要在每个库中授予日历权限。我不知道Objective C或Swift,但我想知道它是否可以以原生或react-native的方式实现。每一个建议是非常赞赏。谢谢你,谢谢
ut6juiuv1#
简短的回答是不。您需要获得创建日历事件的权限。关于requesting permissions的人机界面指南部分用户必须授予应用访问个人信息的权限,包括当前位置、日历、联系人信息、提醒和照片。虽然人们很欣赏使用可以访问这些信息的应用程序的便利性,但他们也希望能够控制自己的私人数据。例如,人们喜欢能够自动标记照片与他们的物理位置或找到附近的朋友,但他们也希望选择禁用这些功能。在apple文档中,它指定您需要向info. plist添加一个条目。此文本在请求权限时使用。
重要:如果您的iOS应用在iOS 10.0或之后的版本中链接,并且您需要访问日历数据,请确保在Info.plist文件中包含NSCalendarsUsageDescription键。
如果不将此密钥添加到info. plist,您的应用将崩溃。这是原生应用程序的情况,因此同样适用于react-native。
muk1a3rh2#
在iOS 17中,苹果实现了一种无需日历权限即可创建事件的方法。然而,还不知道什么时候这将在日历或类似的库中实现。查看此链接并滚动到“保存事件而不提示用户访问”https://developer.apple.com/documentation/eventkit/accessing_calendar_using_eventkit_and_eventkitui我已经添加了一个功能的要求,日历添加这个博览会精明,所以如果你想这个功能投赞成票,它有https://expo.canny.io/feature-requests/p/expo-calendar-support-for-adding-events-without-full-access-using-new-ios-17-eke
2条答案
按热度按时间ut6juiuv1#
简短的回答是不。您需要获得创建日历事件的权限。
关于requesting permissions的人机界面指南部分
用户必须授予应用访问个人信息的权限,包括当前位置、日历、联系人信息、提醒和照片。虽然人们很欣赏使用可以访问这些信息的应用程序的便利性,但他们也希望能够控制自己的私人数据。例如,人们喜欢能够自动标记照片与他们的物理位置或找到附近的朋友,但他们也希望选择禁用这些功能。
在apple文档中,它指定您需要向info. plist添加一个条目。此文本在请求权限时使用。
重要:如果您的iOS应用在iOS 10.0或之后的版本中链接,并且您需要访问日历数据,请确保在Info.plist文件中包含NSCalendarsUsageDescription键。
如果不将此密钥添加到info. plist,您的应用将崩溃。
这是原生应用程序的情况,因此同样适用于react-native。
muk1a3rh2#
在iOS 17中,苹果实现了一种无需日历权限即可创建事件的方法。然而,还不知道什么时候这将在日历或类似的库中实现。
查看此链接并滚动到“保存事件而不提示用户访问”
https://developer.apple.com/documentation/eventkit/accessing_calendar_using_eventkit_and_eventkitui
我已经添加了一个功能的要求,日历添加这个博览会精明,所以如果你想这个功能投赞成票,它有https://expo.canny.io/feature-requests/p/expo-calendar-support-for-adding-events-without-full-access-using-new-ios-17-eke