2017-06-07 10 views
0

私の反応はネイティブアプリがカレンダーイベントを作成する必要があります。イベントの表示、編集、または削除は必要ありません。私は、カレンダーを扱うネイティブのライブラリをほとんど使用しないようにしましたが、それぞれのカレンダーにアクセス許可を与える必要がありました。カレンダーアクセス権限を付与せずにカレンダーイベントを追加できますか?

私はObjective CやSwiftの知識がありませんが、ネイティブでも反応ネイティブでも可能ですか? すべてのアドバイスは非常に高く評価されています。ありがとう!

答えて

1

短い回答はいいえ。 カレンダーイベントを作成する権限が必要です。

ヒューマンインターフェイスガイドラインセクションについてrequesting permissions

ユーザーは、現在の場所、予定表、連絡先情報、メモ、写真などの個人情報を、アクセスするためのアプリのための権限を付与する必要があります。この情報にアクセスできるアプリを使用する利便性は高く評価されますが、プライベートデータを管理することも期待しています。たとえば、写真を物理的な場所に自動的にタグ付けしたり、近くの友人を見つけたりすることが好きな人もいますが、そのような機能を無効にするオプションも必要です。

apple docsには、info.plistにエントリを追加する必要があることが指定されています。このテキストは、権限が要求されたときに使用されます。

重要:あなたのiOSアプリのiOSの10.0日以降にリンクして、カレンダーデータにアクセスする必要がある場合は、あなたのInfo.plistファイル内NSCalendarsUsageDescriptionキーを含めるようにしてください。

このキーがinfo.plistに追加されていないと、アプリがクラッシュします。

これはネイティブアプリの場合で、反応ネイティブの場合も同じです。

関連する問題