それぞれのアプリでリンクを開きますか?


16

以前は、SafariからNYTimesの記事へのWebリンクをクリックすると、その記事はNYTimesアプリで開きます。ある時点で、この設定を変更したにちがいありません。そして今、NYTimesリンクがSafariで開きます。

Safariまたは設定のNYTimesアプリ領域には、古い動作に戻るように見えるものも、NYTimesアプリ自体の設定もありません。それぞれのアプリでリンクを開くという古い動作を復元する方法はありますか?

編集:NYTimesアプリをインストールし、iOS 9.3.1を使用しています。プライベートブラウジングを使用していないため、一般的な回答の一部(John Ramosに感謝!)はここでは役に立ちません。

また、SafariからCookie、履歴、ローカルデータを削除し、NYTimesアプリをアンインストールして再インストールしようとしましたが、すべて効果はありません。


ここの誰かがこれについて正直に言うことができますが、サファリに1)ページの上部に「open in x app」バナーを表示し、2)その特定のアプリにディープリンクして、それを開きますか?
fsb

@fbara Web +アプリ開発者次第だと思います。
フクロウスワイプ

他の方法はどうですか?私の妻はiPhoneを使用していて、アプリではなくブラウザで(少なくともいくつかの)Tumblrリンクを開きたいと思っています。彼女はあなたが達成しようとしている行動を取り除きたいです。Androidでそれを行う方法は知っていますが、iPhoneを検索すると、このような質問が間違った方法で発生します。
enigment

回答:


21

この機能はユニバーサルリンクと呼ばれます。こちらのAppleのドキュメントをご覧ください

基本的にこれを機能させるには、NYTimes Webサイトの開発者がapple-app-site-associationサーバー上で呼び出されるファイルを持っている必要があります。このファイルは、NYTimesのWebサイトhttp://nytimes.com/apple-app-site-associationで表示できます。ファイル内で、どのURLがリダイレクトされるか(NYTimesサイトで、ドメイン名の直後に2000年から2099年までの年があるもの)およびリダイレクトされるアプリ(4つのNYTimesアプリ)を指定できます。一見ファイルはウェブサイト上では問題なく見えますが、興味深いことに、http://www.nytimes.com/2016 / ...のようなリンクのみが機能しますが、http:// www.nytimes.com/reuters/2016 / ...しない。そのため、nytimes.com Webサイトへのすべてのリンクをアプリで開くことを望まないと決定したことに注意してください。

また、iOSアプリ内の設定を変更して、リンクを受け取るドメインを一覧表示する必要があります。これは、という資格の形式を取りますcom.apple.developer.associated-domains。アプリの構成方法が原因で、アプリ内のplistファイルをチェックして、正しく構成されているかどうかを確認できません。しかし、私自身のテストでは、この機能は問題なく機能しているようです。私は行くとき、この記事で私はランダムにDaringFireballに取り上げ、NYTimesのリンクをクリックしましたが、NYTimesのが自動的に起動するアプリやSafariのではなく、記事を開きます。

何が起こったのかといえば、ユニバーサルリンクをSafariから関連アプリに渡したくないことをiOSに伝えることができるということです。これを行うには、iOSがユニバーサルリンクでアプリを開いたときに画面の右上隅に表示されるリンクをクリックします。iOSのその時点から、そのサイトのユニバーサルリンク機能は無視されます。これはかなり直感的ではないため、サイトのユニバーサルリンク機能が無効になっていることを認識せずにこれを行った可能性があります。

リンクがユニバーサルリンクを無効にする場所を示すデモ

そのサイトのユニバーサルリンクを再度有効にする方法は2つあります。NYTimesリンクを長押しして、メニューから「NYTimesで開く」を選択するか、SafariでNYTimes Webサイトを開いて、サイトの上部にあるスマートアプリバナーの「OPEN」リンクをクリックします。

ユニバーサルリンクを再度有効にする場所を示すデモ、方法1 ユニバーサルリンクを再度有効にする場所を示すデモ、方法2

乗車方法をお知らせください。


これはまったく正しくありませんでしたが、「universal links」というフレーズは、正しい答えを得るために必要なものでした(stackoverflow.com/questions/32729489/…を使用)。この動作を復元するには、リンクをタップして押したままにし、[「NYTimes」で開く」を選択する必要があります。適切な将来の参照のために答えを更新したら受け入れます。ありがとう!
dcrosta

ユニバーサルリンクを復元するその方法を含めるように回答を更新しましたが、私が言及したものも機能します。あなたがリンクした質問の答えと他の答えも書いているので、昨夜電話で繰り返しテストしました。:)
アリステアマクミラン

「または、SafariでNYTimes Webサイトを開き、サイトの上部にあるスマートアプリバナーの「開く」リンクをクリックします。」これによりアプリが開きますが、私の場合はユニバーサルリンクを再度有効にしません。何が間違っているのでしょうか?
ビンセント

0

私のiPhoneもアプリでNYTimesの記事を開かないので、New York TimesはWebサイトのリンクの処理方法を変えたようです。おそらく、nytimes.comの開発者は、サイトでアプリ内の記事を自動的に開くのをやめることに決めました。それは、問題を抱えている人々が機能しない(または、さらに悪いことに、アプリをダウンロードして読み上げを中断する)ためです。モバイルNYTimes Webサイトは十分に優れているため、Web上の記事を読んでもらうだけでプロセスを簡素化することを決定した可能性があります。

1つの回避策:後でWebから記事を保存してから、NYTimesアプリの[保存済み]セクションに移動すると、アプリで記事が待機します。

上記のコメントで「ウェブ開発者の過失」理論を提案したユーザーfbaraの功績。


おそらく元の質問で指定する必要がありましたが、NYTimesアプリがインストールされており、iOS 9.3.1を使用しています。プライベートブラウジングは使用していません:(
dcrosta

@dcrostaリンクもアプリを開いていないので、記事がWebサイトに残るようにWeb開発者がコードを変更したと思います。上記の回答を理論と回避策で更新しました。
フクロウスワイプ

それは私が賞金の1/2を得るということですか?:-)
fsb

@JohnRamosは、ここでの適切な修正について、Alistair McMillanの答え(および彼が更新するまでの私のコメント)を参照します。
dcrosta

OK、私にはうまく
いき
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.