2011-08-08 18 views
2

iphoneカレンダーにローカルアプリかリモートサーバーのいずれかのイベントを表示する必要があります。私はiphoneカレンダーに表示されるイベントを読み込み専用にする必要があり、このための最良の方法を見つけようとしています。アプローチのお手伝いをする質問のカップルiphone iphoneの読み取り専用アイテム

-irom iphoneアプリから、読書専用のカレンダーイベントを書くことはできますか? - サーバーから電話に移動する必要がある場合は、私に電話でreadonlyのicalendarを送信できますか?それは電話上のアイテムの更新を禁止しますか? - icalendarのイベントをiPhoneアプリケーションに使用すると、そのアイテムの出所を知ることはできますか?意味私は地元で作られたユーザーは、Exchange、Gmailのなど。とiCalendar形式が読み取り専用

おかげ

+0

Upvoting助けることができるプロジェクトのカップルですカレンダーは完全に制御できません。 – Perception

+0

アップフォートありがとう!私のユースケースは非常にしっかりしており、2つのプロジェクトでそれを実行しています。我々は、時間、日付、descよりもはるかに多くのロジックに結びついているアプリ内のイベントを持っています。私たちは、他のアイテムのスケジューリングまたは完了によって引き起こされるイベントを連鎖させました。ここでサードパーティの制御を許可するのは難しいです。なぜなら、ユーザがアプリのカレンダーアイテムを取り戻すとき、ユーザーがそれ以上のことを知らなかったために変更された可能性があるからです。私はicalが "何をやるべきか、いつ行うべきか"を解決するための素晴らしいツールであることを認識しています。なぜなら、ユーザーにイベント情報のためだけにアプリケーションを強制したくないからです。 – Quotient

答えて

1

を養うものとの違いを伝えることができ、私はあなたがユーザーのカレンダーの読み取り専用カレンダーエントリを作成することはできません怖いです。結局のところ、ユーザーのカレンダーではなく、あなたのアプリです。

URLから読み取ることのできるアプリに固有の別のカレンダーを作成することもできません。ユーザにURLを提供し、iCalに手動で追加するよう依頼することはできますが、EventKitフレームワークを使用して行うことはできません。

EKEventには、この情報を提供するパブリックプロパティが一切ないため、イベントの発生元を特定することはできません。

利用可能なカレンダーを繰り返してタイトルを見ることで、どのカレンダーが読み込み専用カレンダーか推測できます。ただし、これはユーザーが実際にカレンダーを手動で追加しただけで、タイトルは変更されませんでした。

あなたが望むすべての機能をこのような何かを行うための最善の方法は、あなたのアプリにアプリ内のカレンダー機能を追加し、iCalのとEventKitのそれは完全に独立させることであろう。ここで

は、私はアイテムの中を作成するために、その非常にユーザーフレンドリーとは思いませんが、

関連する問題