Myapp://形式を使用してiOSアプリにディープリンクし、メールからメールを開こうとしています。 iOSメールクライアント(メール、メールボックスなど)では機能しますが(つまり、タップするとアプリが開きます)、Gmailアプリ(またはWeb)では機能せず、テキストのみが残ります。ブラウザからアプリにリダイレクトするWebリンクを作成する以外に、解決策/代替手段を持っている人はいますか?
いいえ、残念ながら、Gmailはリンク内の非http/httpsプロトコルを検出し、anchor()タグを削除します(したがって、data:またはjavascript:を使用してリダイレクトを実行することもできません)。
GoogleがiOS/Android用のGmailでアクションを実装する場合、それらは機能する可能性があります( https://developers.google.com/gmail/actions/actions/actions-overview )が、現時点では、ネイティブモバイルクライアントではレンダリングされません。
「特別な」myapp://
リンクにリダイレクトする通常のエンドポイントを持つサーバーを作成できます。
Node + Expressを実行している場合、これを正確に実行するミドルウェアの例を次に示します。