LoginSignup
0
0

More than 5 years have passed since last update.

Extend Your App’s Presence with Deep Linking

Last updated at Posted at 2017-07-31

通常のAPP

The typical user experience involves knowing that the content or function exists in your app; then, navigating through some hierarchy of use in order to find it. This is called the user journey or user activity.
スクリーンショット 2017-07-31 14.30.32.png

Deep Linkingとは?

Deep links are a way to offer direct access to the content and functions in your app.The way it works is your app is launched, you receive a link, and the app displays the content. The same can be done to complete a function in your app automatically.
スクリーンショット 2017-07-31 14.31.47.png

Demo

メッセンジャーのリンクからビデオAPPの特定動画を再生する
qqq.png

Universal Link(iOS 9以降)

スクリーンショット 2017-07-31 15.13.48.png

  • The transport syntax for Deep Links
  • Securely map to apps you choose Work universally
  • fall back to Safari

Universal Links実装

  • Associated Domainsの追加
  • apple-app-site-associationを作成し、Webサイト上に配置
  • AppDelegateの実装
func application(_ application: UIApplication, continue userActivity: NSUserActivity, restorationHandler: @escaping ([Any]?) -> Void) -> Bool

利用シーン

  • Siri App Suggestions Hand Off (by registering NSUserActivities)
  • Widgets
  • Quick Actions
  • SiriKit
  • App to App
  • TV Services

参考資料

http://dev.classmethod.jp/smartphone/universal-links/
https://developer.apple.com/jp/documentation/General/Conceptual/AppSearch/UniversalLinks.html
https://developer.apple.com/videos/play/wwdc2017/250

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0