7

ユーザーの iCal にアクセスして自分のサーバーからイベントを作成できるようにしたいのですが、できれば Google カレンダーのような OAuth2 設定で可能ですか? その場合、API に関するドキュメントはどこにありますか?

4

2 に答える 2

4

残念だけど違う。現在、iCloud 用の OAuth はまったくありません。ただし、考慮すべき解決策が 2 つあります。

  1. ユーザーに AppleID とパスワードを尋ね、サーバーに保存します (セキュリティ上の理由からお勧めしません)。これにより、ユーザーがアカウントで有効にしたすべてのものへのアクセスが許可されます。ログインしてコンテンツを購入する機能さえも - したがって、セキュリティの問題です。ただし、iCal に直接アクセスできます。

  2. アプリを介してカレンダーにアクセスするようにユーザーに依頼します。EKEventStore requestAccessToEntityType: メソッドを使用すると、ユーザーのローカル カレンダーにアクセスできます。これらのイベントをバッチ処理して、サーバーに送信できます。カレンダーへのアクセス方法については、こちらをご覧ください。

于 2014-01-08T19:14:05.823 に答える
2

可能です。iCloud はでCalDAVをサポートcaldav.icloud.comしています。イベントとタスクを作成、変更、および削除できます。残念ながら、これにはユーザーの資格情報が必要です。

于 2015-02-16T19:19:18.323 に答える