2013-09-06 13 views
5

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

答えて

5

残念ながら、現在のところ、iCloudには何もOAuthはありません。

  1. 自分のAppleIDとパスワードをユーザーに依頼して、サーバー上に保管(セキュリティ上の理由からお勧めできません):しかし、考慮すべき2つのソリューションがあります。これにより、ユーザーは自分のアカウントで有効になっているすべてのものにアクセスできます。ログインしてコンテンツを購入することさえできる - セキュリティ上の問題。しかし、iCalに直接アクセスできます。

  2. あなたのアプリを通じてカレンダーにアクセスするようにユーザーに依頼してください。 EKEventStoreのrequestAccessToEntityType:メソッドを使用すると、ユーザーのローカルカレンダーにアクセスできます。これらのイベントをバッチしてサーバーに送信することができます。カレンダーhereにアクセスする方法に関する情報があります。

1

可能です。 iCloudはcaldav.icloud.comCalDAVをサポートしています。イベントやタスクを作成、変更、削除することができます。残念ながら、このためにユーザーの資格情報を持っている必要があります。

関連する問題