我可以添加日历活动而不提供日历访问权限吗?

时间:2017-06-07 15:23:41

标签: ios react-native calendar

我的本​​机应用程序需要创建日历事件,不需要查看,编辑或删除事件。我尝试使用几个处理日历的react-native库,但我需要为每个库授予日历权限。

我不了解Objective C或Swift,但我想知道它是否可能以原生或反应原生的方式存在。 每个建议都非常感谢。谢谢!

1 个答案:

答案 0 :(得分:1)

简短的回答是否定的。 您需要被授予创建日历事件的权限。

关于requesting permissions

的人机界面指南部分
  

用户必须授予应用访问个人信息的权限,包括当前位置,日历,联系信息,提醒和照片。虽然人们很欣赏使用可以访问此信息的应用程序的便利性,但他们也希望能够控制其私有数据。例如,人们喜欢能够使用自己的实际位置自动标记照片或找到附近的朋友,但他们也希望选择禁用此类功能。

apple docs中,它指定您需要在info.plist中添加一个条目。请求权限时使用此文本。

  

重要:如果您的iOS应用在iOS 10.0上或之后链接,并且您需要访问日历数据,请务必在Info.plist文件中包含NSCalendarsUsageDescription键。

如果没有将此密钥添加到info.plist,您的应用就会崩溃。

本机应用就是这种情况,因此同样适用于本地应用。