0

私はiOSにまったく慣れていないので、この問題に対処する方法の手がかりを教えていただければ幸いです.

「Google カレンダーはモバイル デバイスのカレンダーと同期する」必要があるモバイル アプリケーションとクラウド サービスを計画しています (つまり、iPhone、iPad、および Android )。

Android では、Android アプリからカレンダーのイベント ID を読み取ることができます。タイルや時間などのイベント属性を変更すると、イベント ID は変更されず、メタ データ (イベント ID) を関連付けるのに適しているようです。

iOS 側では、Google Sync を有効にすると、Web で定義したイベントが iOS のカレンダーに引き続き表示されます。私の質問は、「Google カレンダーに割り当てられているイベント ID を問題なく取得できますか?」です。

次のリンクには、「イベントが変更されると、EKEvent の eventIdentifier が変更される可能性が高い」と書かれています http://developer.apple.com/library/ios/#documentation/EventKit/Reference/EKEventClassRef/Reference/Reference.html#//apple_ref/occ /instm/EKEvent/eventIdentifier ... したがって、このフィールドには Google カレンダーのイベント ID が反映されていないと思います。

提案をいただければ幸いです。

4

1 に答える 1

2

通常、イベント識別子は次の形式です。

88E45678-2S11-574E-ABF8-3B1E463ERF4C:google_calendar_id@google.com

GoogleSyncカレンダーイベントの場合。

定期的なカレンダーイベントの1つに変更が加えられた場合、識別子の最後に例外日を含めることもできます。

88E45678-2S11-574E-ABF8-3B1E463ERF4C:google_calendar_id@google.com <!ExceptionDate> 20121025

于 2012-11-09T18:06:26.433 に答える