2017-06-07 109 views
0

我的反應本機應用程序需要創建一個日曆事件,它不需要查看,編輯或刪除事件。我試圖使用幾個處理日曆的react-native庫,但我需要授予每個日曆的權限。我可以添加日曆事件而不提供日曆訪問權限嗎?

我沒有Objective C或Swift的知識,但我想知道它是否有可能以本地或反應原生的方式。 每個建議非常感謝。謝謝!

回答

1

簡短的回答是沒有。 您確實需要被授予創建日曆事件的權限。

的人機界面指南部分約requesting permissions

用戶必須授予權限的應用程序訪問個人信息,包括當前位置,日曆,聯繫人信息,提醒和照片。雖然人們很欣賞使用可以訪問此信息的應用程序的便利性,但他們也希望能夠控制其私人數據。例如,人們喜歡能夠自動標記照片與他們的物理位置或找到附近的朋友,但他們也希望禁用這些功能的選項。

apple docs它指定您需要添加一個條目到info.plist。該文本在請求權限時使用。

重要:如果在iOS 10.0或以後您的iOS應用的鏈接,你需要訪問日曆數據,一定要包括你的Info.plist文件中NSCalendarsUsageDescription關鍵。

如果沒有將此密鑰添加到info.plist,您的應用程序將崩潰。

這是原生應用程序的情況,所以同樣適用於react-native。