[iOS9] SFSafariViewControllerとアプリの連携方法

スポンサーリンク

概要

前回、「今更ながらSFSafariViewControllerについてまとめてみた」で基本的なSFSafariViewControllerの使い方についてまとめましたが

  • あれじゃ一方的に開くだけでSSLに使えないよね。
  • SFSafariViewControllerとアプリ間で情報の連携できないと意味ないよね。

というわけでアプリとSFSafariViewControllerの連携についてまとめてみた。

アプリとSFSafariViewControllerの連携

アプリとの連携には Custom URL Scheme や Universal Links を使用します。
SafariのWeb pageからアプリを起動する時と同じように、SFSafariViewControllerで表示しているWeb pageからアプリのCustom URL Schemeを叩けば下記、applicationDelegateのメソッドが呼ばれるので良しなに連携を行うだけでOKです。

ちなみにこの仕組みを使えばSFSafariViewControllerで表示しているコンテンツからブラウザを開くなんてこともできます。

スポンサーリンク
スポンサーリンク

コメントをどうぞ

メールアドレスが公開されることはありません。