2012-09-27 15 views
6

アップルからカレンダーやイベントプログラミングガイドによると:EKEventStore許可プロンプト

のiOS 6で

以降、私たちはrequestAccessToEntityTypeで、ユーザのカレンダーデータベースを使用するためのアクセスを要求しなければなりません:完了:メソッドをイベント・ストアが初期化された後、 。

ユーザーは、アプリケーションがエンティティタイプへのアクセスを初めて要求するときにのみプロンプトが表示されることも記載されています。それ以降のEKEventStoreのインスタンス化では、既存の権限が使用されます。ユーザーが許可を許可または拒否することを決定している間は、アプリはブロックされません。

ここで私の質問は、エンティティタイプへのアクセスをリクエストするようにユーザーに再度指示する方法はありますか?

UIAlertViewを設定して、[設定]に移動して適切な権限を与えるように頼む必要があるようです。

答えて

2

今のように、ユーザーが最初に何もしないと言った場合、再度ユーザーに確認することはできません。彼らは彼らの選択を変えるために設定に行く必要があります。アラートはそれを行う方法です。