6

Apple のカレンダーとイベントのプログラミング ガイドによると、次のようになります。

iOS 6 以降では、イベント ストアが初期化された後、requestAccessToEntityType:completion: メソッドを使用して、ユーザーのカレンダー データベースを使用するためのアクセスを要求する必要があります。

また、アプリがエンティティ タイプへのアクセスを初めて要求したときにのみ、ユーザーにプロンプ​​トが表示されることも述べられています。EKEventStore の後続のインスタンス化では、既存の権限が使用されます。ユーザーがアクセス許可を付与または拒否する間、アプリはブロックされません。

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

UIAlertView を配置して、ユーザーに [設定] に移動し、適切な権限を付与するように依頼する必要があるのは悪いようです。

4

1 に答える 1

2

現在のところ、ユーザーが最初にノーと言った場合、ユーザーに再度プロンプトを表示することはできません。選択を変更するには、設定に移動する必要があります。したがって、アラートはそれを行う方法です。

于 2012-10-03T20:37:22.100 に答える