2012-05-10 11 views
2

私は、いくつかのクライアントと互換性のある当社のcaldavサーバを作成しています。サポートされている主要デバイスの1つは、iOS 4+を実行しているiPhoneです。iPhoneでcaldavアラームを無効にする

このサーバーはVEVENTをサポートしますが、サーバーが最初にiPhoneの設定で構成されている場合、iPhoneはVTODOもサポートしていると考えています。 VTODOカレンダーの概要がないので、私のサーバーにデフォルトのカレンダーを作成しようとします。コンソール出力の警告には、「このアカウントはタスクに対して有効ですが、タスクカレンダーはありません。私たちは既定の1つを作成しようとしています。「403ステータスの空のレスポンスでMKCALENDARリクエストを返しますが、電話機は失敗しているとは思われず、リマインダーのリストをリマインダーのアプリケーションに入れます。私はこのアカウントがタスクのために有効にされていないことを電話に知らせるべきではありません。

一般的なcaldavサーバに関する情報はほとんど見つかりませんでしたが、iOSがサポートしているサーバーでは何も期待していませんでした。私は、4791,5545,3744、および4918を含む複数のRFCの標準を遵守してきましたが、この特定の問題のための助けを見つけることができませんでした。私はリンゴが提供している開発者リソースも無駄に見てきました。

どのようなヘルプや正しい方向を指していただければ幸いです。 Jo

答えて

0

私たちはiCalendarイベントをiOSにも提供する必要があり、これらの問題のいくつかを苦労しました。私たちの問題のために、カレンダーは私たちのターゲットクライアント(私は推測しているあなたのためではない可能性が高い)に読み取り専用でした。私達は私達がちょうど何かせずにカレンダーのフィードを取得する加入カレンダーオプションを使用することができます実現したときに、サーバー・タスクが大幅に簡素化されました:オプションと正確に直接あなたの問題への答えが、うまくいけば便利ない

enter image description here検討する。

+0

ありがとうございました!あなたが購読したカレンダーで成功したと聞いて嬉しいです。私はこれを読者専用のクライアント用のプライマリカレンダーに使うことができると考えていましたが、これは今のところうまくいくでしょう。あなたが提供することを望んでいる他のカレンダーのための読み書きソリューションを最終的に探していますが、あなたは正しいです。 – jomc

関連する問題