2011-09-08 10 views
5

私はイベントを一覧表示するモバイルサイトで作業しています。私は、特定のイベントに関するすべての情報を含むICSファイルをまとめて、そのファイルにリンクすれば、OSにICSファイルを処理させ、その情報をカレンダーに追加させることができると考えました。モバイルプラットフォームのブラウザ内から予定をカレンダーに追加する

これは、現在インストールされているカレンダーアプリケーションでICSファイルを開くかどうかをブラウザが尋ねるデスクトップコンピュータで動作します。

アンドロイドとiOSでは、これはまったく機能しません。

これは私がアンドロイドに得るものです:

  • Chromebrowser - ファイルをダウンロードすることができません。ファイルをダウンロードし、何も

    しません: - ICSファイルをダウンロードし、テキストエディタ
  • オペラでそれを開く - ICSファイルをダウンロードし、テキストエディタ

IOSでそれを開き、ダウンロードが

  • Firefoxのを失敗したと言います

    その情報をユーザーに提供して、その予定を自分のカレンダーに追加できる方法はありますか? (JS Frameworkのような)

  • 答えて

    3

    私はそれがすべてブラウザとデバイスの設定にかかっているか、それとも機能があるかによって異なると思います。 icsファイルを誰かのカレンダーアプリに追加/購読またはインポートするように強制する普遍的な方法はありません。

    デスクトップブラウザは、カレンダーアプリケーションと思われるものにicsリンクを渡すように設定されています。 (しかし、私はテスト目的のためにメモ帳で例えば常に開いICSファイル)

    どうやらiphoneの自動車が動作するために使用されるサブスクライブ、もはやない:人々は今、「購読」する必要がないか、非常に慎重にインポート http://blog.fosketts.net/2011/01/13/apple-breaks-ics-calendar-autosubscription-ios-42/

    これは良いプライバシーの理由によるものかもしれません。多くの人が、カレンダーにイベントをロードしようとしていることを知らずにリンクをクリックする可能性があります。

    私が知っているのは、より直接的に行うことができる唯一の方法は、Googleカレンダーのためのものです。私は「googleに追加」オプションと呼んでいます。 - 適切なパラメータを使ってリンクを作成する必要があります。ユーザーがgooogleにログインしている場合は、それらの詳細を含むイベントの作成が開始されます。ユーザーはもちろん「保存」する必要があります。

    もう少しうまくいく可能性は、iscファイルに「電子メール」するリンクを持つことです。いくつかの電子メールアプリケーションは、icsの招待状に対処することを期待しています。

    https://discussions.apple.com/message/10022359#10022359

    http://www.fulltimecasual.com/apple/iphone/accepting-ics-invitations-on-iphone

    私はあなたがこれで行く方法を知って興味があると思います。あなたがこれ以上見つけ出したり、代替計画を思いついたら、ここに投稿してください。

    関連する問題