我的本机应用程序需要创建日历事件,不需要查看,编辑或删除事件。我尝试使用几个处理日历的react-native库,但我需要为每个库授予日历权限。
我不了解Objective C或Swift,但我想知道它是否可能以原生或反应原生的方式存在。 每个建议都非常感谢。谢谢!
答案 0 :(得分:1)
简短的回答是否定的。 您需要被授予创建日历事件的权限。
的人机界面指南部分用户必须授予应用访问个人信息的权限,包括当前位置,日历,联系信息,提醒和照片。虽然人们很欣赏使用可以访问此信息的应用程序的便利性,但他们也希望能够控制其私有数据。例如,人们喜欢能够使用自己的实际位置自动标记照片或找到附近的朋友,但他们也希望选择禁用此类功能。
在apple docs中,它指定您需要在info.plist中添加一个条目。请求权限时使用此文本。
重要:如果您的iOS应用在iOS 10.0上或之后链接,并且您需要访问日历数据,请务必在Info.plist文件中包含NSCalendarsUsageDescription键。
如果没有将此密钥添加到info.plist,您的应用就会崩溃。
本机应用就是这种情况,因此同样适用于本地应用。