私はこれに対する答えを見つけるのに本当に苦労しています。アプリマニフェスト自体がリンクを除外できることは知っていますが、ユーザーに影響を与えるアクティブなバグがあり、残念ながらアプリの更新は現在のユーザーの修正ではありません。
問題は、モバイルサイトに、別のドメインにリダイレクトしてからリダイレクトするフローがあることです。その2回目のリダイレクトで、アプリがデバイスにインストールされている場合、アプリはブラウザに戻る前に短時間開きます。これが発生すると、改ページが発生します(2番目のリダイレクトは実際にはフォーム送信(POST)であり、アプリはそのPOSTを転送できません。
ヘッダーやパラメータなどを追加して、iOSにディープ/ユニバーサルリンクを試行しないように指示する方法はありますか?サファリを使うだけでいいの?
残念ながら、デバイスは、デバイス上で一致するAASAファイルが見つからない場合にのみ、ユニバーサルリンクに要求を行います。アプリへのハンドオフを実行します。これは、リクエストなしでローカルOSで実行されます。したがって、デバイスがリクエストをユニバーサルリンクとして認識した場合、リクエストのヘッダーを確認する方法はありません。
アプリがインストールされている場合にUniversalLinkがブラウザーを使用する唯一のケースは、ユニバーサルリンクをクリックしたときにがすでにUniversalLinkドメインにある場合です。
例:ユーザーがexample.com
Safairを使用しているapplinks:example.com
場合、デバイスにAASAがあり、にリダイレクトするリンクをクリックしてもexample.com/item123
、アプリは開きません。
あなたの場合、あなたはドメインを離れて戻ってきます。最善の策は、ユーザーを同じドメインに保持しながら、ユーザーをリダイレクトする方法を見つけることです。私はそれがおそらく1トンを助けないことを知っています、しかしそれはあなたの最善の策です。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加