ありがとうございます!

お知らせ:iOS 13でのユニバーサルリンクの不安定な動作について

執筆者 Michael Reznik
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により表示されるものであり回避することはできません。

iOS 13でのユニバーサルリンクについての不具合
Safariブラウザがエラーメッセージを表示しても、OneLinkはユーザーを目的地に正しく導きます。

URIスキームの設定方法については、こちらのヘルプセンターの記事をお読みください。

Michael Reznik

Michael Reznik is a software engineer at AppsFlyer where he is the deep linking and redirection specialist. He has a passion for mobile technologies and loves crafting creative solutions to complex browser- and server-side issues and to challenges arising from integration with third party apps.
Background
array(4) {
  ["title"]=>
  string(84) "あなた自身のサクセスストーリーを作る準備はできましたか?"
  ["buttons"]=>
  array(2) {
    ["button1"]=>
    array(7) {
      ["enabled"]=>
      bool(true)
      ["text"]=>
      string(21) "デモを申し込む"
      ["url"]=>
      string(40) "https://www.appsflyer.com/ja/start/demo/"
      ["style"]=>
      string(34) "btn btn-primary btn-primary--white"
      ["size"]=>
      string(6) "btn-lg"
      ["target"]=>
      string(5) "_self"
      ["id"]=>
      string(0) ""
    }
    ["button2"]=>
    array(7) {
      ["enabled"]=>
      bool(true)
      ["text"]=>
      string(31) "無料アカウントを作成 "
      ["url"]=>
      string(35) "https://www.appsflyer.com/ja/start/"
      ["style"]=>
      string(39) "btn btn-text btn-arrow btn-arrow--white"
      ["size"]=>
      string(3) "btn"
      ["target"]=>
      string(5) "_self"
      ["id"]=>
      string(0) ""
    }
  }
  ["image"]=>
  array(24) {
    ["ID"]=>
    int(130066)
    ["id"]=>
    int(130066)
    ["title"]=>
    string(11) "img-cta-ziv"
    ["filename"]=>
    string(15) "img-cta-ziv.svg"
    ["filesize"]=>
    int(663829)
    ["url"]=>
    string(68) "https://www.appsflyer.com/wp-content/uploads/2021/01/img-cta-ziv.svg"
    ["link"]=>
    string(61) "https://www.appsflyer.com/ja/blog/attachment/img-cta-ziv-4-2/"
    ["alt"]=>
    string(0) ""
    ["author"]=>
    string(1) "3"
    ["description"]=>
    string(0) ""
    ["caption"]=>
    string(0) ""
    ["name"]=>
    string(15) "img-cta-ziv-4-2"
    ["status"]=>
    string(7) "inherit"
    ["uploaded_to"]=>
    int(130476)
    ["date"]=>
    string(19) "2021-01-21 08:18:29"
    ["modified"]=>
    string(19) "2022-04-03 20:17:51"
    ["menu_order"]=>
    int(0)
    ["mime_type"]=>
    string(13) "image/svg+xml"
    ["type"]=>
    string(5) "image"
    ["subtype"]=>
    string(7) "svg+xml"
    ["icon"]=>
    string(62) "https://www.appsflyer.com/wp-includes/images/media/default.png"
    ["width"]=>
    int(323)
    ["height"]=>
    int(262)
    ["sizes"]=>
    array(18) {
      ["thumbnail"]=>
      string(68) "https://www.appsflyer.com/wp-content/uploads/2021/01/img-cta-ziv.svg"
      ["thumbnail-width"]=>
      int(290)
      ["thumbnail-height"]=>
      int(170)
      ["medium"]=>
      string(68) "https://www.appsflyer.com/wp-content/uploads/2021/01/img-cta-ziv.svg"
      ["medium-width"]=>
      int(300)
      ["medium-height"]=>
      int(300)
      ["medium_large"]=>
      string(68) "https://www.appsflyer.com/wp-content/uploads/2021/01/img-cta-ziv.svg"
      ["medium_large-width"]=>
      int(768)
      ["medium_large-height"]=>
      int(1)
      ["large"]=>
      string(68) "https://www.appsflyer.com/wp-content/uploads/2021/01/img-cta-ziv.svg"
      ["large-width"]=>
      int(1024)
      ["large-height"]=>
      int(1024)
      ["1536x1536"]=>
      string(68) "https://www.appsflyer.com/wp-content/uploads/2021/01/img-cta-ziv.svg"
      ["1536x1536-width"]=>
      int(323)
      ["1536x1536-height"]=>
      int(262)
      ["2048x2048"]=>
      string(68) "https://www.appsflyer.com/wp-content/uploads/2021/01/img-cta-ziv.svg"
      ["2048x2048-width"]=>
      int(323)
      ["2048x2048-height"]=>
      int(262)
    }
  }
  ["section_settings"]=>
  bool(false)
}
あなた自身のサクセスストーリーを作る準備はできましたか?