0

iPhone アプリのアップデートを公開しました。これは iPhone 5 のサイズをサポートするものであり、iOS 6 を基本 SDK として持つ最初のアップデートでもあります。アップデート直後、かなりの数のユーザーから、アプリがデバイスのカレンダーを使用できないという苦情が寄せられました。また、私のアプリは iOS6 のプライバシー設定の下に表示されないため、カレンダーへのアクセスを有効にできないとも言われています。

アップデートを提出したとき、私はこのプライバシー機能を知らなかったので、SDK と、iOS 6 のプライバシー機能に合わせてアプリを調整する必要があるかどうかを確認していませんでした。問題は次のとおりです。

a) カレンダーへのアクセスが機能するように、アプリを変更する必要がありますか? b) ユーザーがカレンダーにアクセスできるように、現在の (機能していない) 状況に対する回避策はありますか?

奇妙なことに、私の iPad には iOS 6 があり、(iPhone-) アプリを新たにインストールしました。プライバシー設定 (アプリのカレンダー アクセスを有効/無効にできる) に表示されるだけでなく、アプリ内から問題なくカレンダーにアクセスすることもできます。

私は iPhone 5 を持っていないので、この特定のデバイスが問題であるかどうかはわかりません (可能性は低いですが)。

誰でも私を助けてもらえますか?

4

1 に答える 1

1

自分で見つけました:起動時にEKEventStorerequestAccessToEntityType:completion:メソッドを呼び出すと、カレンダーへのアクセスのプロンプトが開き、アプリがデバイス設定に追加されます。なぜ iOS 6 iPad 3 でこれを再現できなかったのか、いまだに不思議です。

于 2012-11-05T19:27:27.980 に答える