お知らせ:iOS 13でのユニバーサルリンクの不安定な動作について
ユニバーサルリンクを実装している皆さんへ急ぎのお知らせがあります。iOS 13.xでユニバーサルリンクがクリックされた時の動作が安定しない事象が発生しているようです。 ユニバーサルリンクの動作が成功したり失敗したりするこの事象は再現が難しく、フォーラムでは複数の報告がされています。詳しくは、 Apple Developer Forumsのスレッド(英語)をご覧ください。
対応方法について
AppsFlyerのOneLinkディープリンクソリューションで、この事象を解決できます。ユニバーサルリンクにURIスキームの設定を加えるだけで、OneLinkが次のようなリダイレクトを行うようになります。
- アプリへのリダイレクト(アプリがインストールされている場合)
- App Storeへのリダイレクト(アプリがインストールされていない場合)
設定手順:
1)アプリ内のディープリンクにURIスキームを設定する(af_dp)
2)カスタムパラメーターとして「af_force_deeplink = true」を設定する
注:アプリがデバイスにインストールされていない場合は、Safariブラウザ上でリンクが開きエラーメッセージが表示されることがありますが、メッセージを閉じればApp Storeにリダイレクトされます。エラーメッセージはSafariにより表示されるものであり回避することはできません。
URIスキームの設定方法については、こちらのヘルプセンターの記事をお読みください。