{"id":12323,"date":"2015-09-22T15:03:35","date_gmt":"2015-09-22T19:03:35","guid":{"rendered":"http:\/\/mjtsai.com\/blog\/?p=12323"},"modified":"2015-11-06T10:51:43","modified_gmt":"2015-11-06T15:51:43","slug":"twitter-and-universal-links","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2015\/09\/22\/twitter-and-universal-links\/","title":{"rendered":"Twitter and Universal Links"},"content":{"rendered":"<p><a href=\"https:\/\/www.macstories.net\/ios\/twitter-for-ios-adds-universal-links-support-on-ios-9\/\">Federico Viticci<\/a>:<\/p>\n<blockquote cite=\"https:\/\/www.macstories.net\/ios\/twitter-for-ios-adds-universal-links-support-on-ios-9\/\">\n<p>Available for devices running iOS 9, Universal Links are regular HTTP links that, when tapped, will open the relevant view in a native app instead, with an <em>option<\/em> to view in Safari. Universal Links are safe, shared across platforms, and they can only be enabled by apps that have associated websites.<\/p>\n<p>[&#8230;]<\/p>\n<p>As I noted in my iOS 9 review, third-party Twitter clients won&rsquo;t be able to take advantage of this integration as only associated app domains (in this case, twitter.com) can verify their iOS app. Even if you don&rsquo;t use Twitter&rsquo;s app for iOS, I would recommend keeping it installed if only for the better experience of automatically opening Twitter links from Messages, Mail, and other apps in the native client instead of the website.<\/p>\n<\/blockquote>\n<p><a href=\"https:\/\/twitter.com\/tapbot_paul\/status\/646382555168555008\">Paul Haddad<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/tapbot_paul\/status\/646382555168555008\"><p>Disappointed with Apple&rsquo;s implementation of Universal Links. IMO should be fully client based and let users choose which apps to open.<\/p><\/blockquote>\n<p>Update (2015-09-22): Apple engineer <a href=\"https:\/\/twitter.com\/grynspan\/status\/646404741350621184\">Jonathan Grynspan<\/a> suggests that Twitter could support third-party clients via the <tt>apple-app-site-association<\/tt> file. Based on my understanding of how <a href=\"https:\/\/developer.apple.com\/library\/prerelease\/ios\/documentation\/General\/Conceptual\/AppSearch\/UniversalLinks.html#\/\/apple_ref\/doc\/uid\/TP40016308-CH12\">universal links<\/a> work, this would not be a good solution (and I doubt Twitter would do this, anyway). But I may be missing something. He refers questions about this to <a href=\"https:\/\/twitter.com\/jonathandavis\">Jonathan Davis<\/a>.<\/p>\n<p><a href=\"https:\/\/twitter.com\/jonathandavis\/status\/646415782948134912\">Jonathan Davis<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/jonathandavis\/status\/646415782948134912\"><p>Twitter is the authoritative owner of their links. If they want to allow third-party apps, it&rsquo;s up to them.<\/p><\/blockquote>\n<p><a href=\"https:\/\/twitter.com\/grynspan\/status\/646423696219877377\">Jonathan Grynspan<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/grynspan\/status\/646423696219877377\"><p>App ordering in the JSON file is respected when using arrays, so (if a site wants) they could prioritize third-party clients.<\/p><\/blockquote>","protected":false},"excerpt":{"rendered":"<p>Federico Viticci: Available for devices running iOS 9, Universal Links are regular HTTP links that, when tapped, will open the relevant view in a native app instead, with an option to view in Safari. Universal Links are safe, shared across platforms, and they can only be enabled by apps that have associated websites. [&#8230;] As [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"apple_news_api_created_at":"","apple_news_api_id":"","apple_news_api_modified_at":"","apple_news_api_revision":"","apple_news_api_share_url":"","apple_news_coverimage":0,"apple_news_coverimage_caption":"","apple_news_is_hidden":false,"apple_news_is_paid":false,"apple_news_is_preview":false,"apple_news_is_sponsored":false,"apple_news_maturity_rating":"","apple_news_metadata":"\"\"","apple_news_pullquote":"","apple_news_pullquote_position":"","apple_news_slug":"","apple_news_sections":"\"\"","apple_news_suppress_video_url":false,"apple_news_use_image_component":false,"footnotes":""},"categories":[2],"tags":[31,1137,26,181,49,1310],"class_list":["post-12323","post","type-post","status-publish","format-standard","hentry","category-technology","tag-ios","tag-ios-9","tag-iosapp","tag-tweetbot","tag-twitter","tag-universal-links"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/12323","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/comments?post=12323"}],"version-history":[{"count":3,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/12323\/revisions"}],"predecessor-version":[{"id":12328,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/12323\/revisions\/12328"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=12323"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=12323"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=12323"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}