クライアントに、webcal://リンクを使用してデバイスでiCalendar/VCalendarフィードを購読する機能を提供します
「このカレンダーを購読する」というシンプルなボタンがあります。ボタンをクリックすると、カレンダーアプリがデータを取り込みます-出来上がり。
これはほとんどのデバイスで問題なく機能しますが、Androidデバイスでは惨めに失敗します。
デフォルトのAndroidブラウザでは、「Webページが利用できません」というエラーが表示され、ユーザーには役立ちません。
On Chrome on Androidボタンをクリックしても何もせず、そこに座っているだけで、webcal://リンクをChromeのアドレスバーは、calフィードをロードする代わりに、googleで検索します。
Http://を使用すると、フィードのコンテンツがWebページに表示されますが、カレンダーがそれを購読するようにトリガーされません。これは、あまり知識のないユーザーにとってはあまり役に立ちません。
つまり、私の質問は次のとおりです。Androidでサポートされているカレンダーフィードタイプがあります。これは、ユーザーがWebアプリからリンクコードを手動でコピーし、カレンダーアプリを開いて、 、クリックしてサブスクリプションを追加し、リンクに貼り付けますか?
この時点で私が持っている最良の代替手段は、ブラウザーの種類を検出し、それがAndroidの場合、ユーザーがコピーして、サブスクライブを見つけるために指示を与えるためのリンクコードをポップアップウィンドウで表示することです。 calにリンクしてリンクに貼り付けます。これにより、あまり技術的ではないユーザーからのサポートコールが大量に発生することがわかっているので、私はそうしません:)
ありがとう!
ウェブページが言うように
Androidフォンはwebcalsをサポートしていません。ただし、カレンダーをMicrosoft OutlookまたはGoogleカレンダーに登録してから、GoogleCalendarをAndroidと同期することができます。また、デバイスにICSSyncをインストールして、そのアプリにカレンダーリンクを追加することもできます。
これは、OPが求めている答えではありません。 @SeïfaneIdouchachが指摘したように、AndroidブラウザはWebcalフィードをサポートしていません。
回避策: