Microsoft Edgeでツイッターを見られない問題 Microsoft EdgeでWebを見ているときに、ツイッターのリンクを開こうとしたら、 と出てきて困ることがありませんか? Webブラウザで見ていたんだから、WebブラウザのTwiiterサイトで続きをみたくありませんか? Microsoftはスマホのように… とりあえず分かってるのはTwitterとFacebookで、カスタムURLスキーマがブロックされる。両アプリともiOS8でカスタムURLスキーマを開こうとするとアラートを出していたので、下のようにその実装がそのまま残っていたとしたらバグだ。, それか、わざとブロックしているかなんだけど、この辺りはリバースエンジニアリングしないと分からないし調査したところで報告する以外どうしようもない…。, ということでSumallyもこの現象で困った(一ユーザーとして使い勝手が悪くて不便だった / ユーザーからの問い合わせがあった)ので、ちょうどその頃別の問題から実装を進めていたUniversal Linksを使ってどうにか対応できないか、Webフロントを担当している奥山さんと考えることにした。Universal Linksを使うと、TwitterやFacebook内で意図的にブロックしていたとしてもブロックする手段がなくなるはず。, Sumallyでは、sumally.comとm.sumally.comでユニバーサルリンクを有効にしていてパスはすべてを指定している。この場合、結論からいうと、「UIWebViewまたはWKWebViewまたはSFSafariViewController内のユーザーのタップによる遷移で、ドメインが変わり、かつ遷移先のドメインがUniversal Linksに対応していた場合で、更に運が悪くなかった場合」に発動する。JavaScriptやリダイレクト、Meta Refreshなどでは発動しない。タップをトリガにlocation.hrefを指定するJavaScriptでは発動するが、タップをシミュレートするJavaScriptでは発動しない。ユーザーが本当にタップする必要がある。そして何故かたまに発動しない(タップをJavaScriptでトリガしてる場合のみな気がする)。あと実機じゃないとダメだし証明書のチェックもしている(mitmproxyなど挟むと発動しない)ようだった。, 右の画像ようなモバイルサイトの「アプリで開く」ボタンがTwitter / Facebookアプリ内ブラウザで動作しない。Twitterでは何も起きず、Facebookでは読み込みエラーのページが表示される。, iOS9以上の端末で「アプリで開く」ボタンを押したらPCサイトに遷移するようにしたら良いことに気付いた(例: m.sumally.com/p/1 → sumally.com/p/1)。PCサイトに移動するタイミングでアプリが入ってる端末ではUniversal Linksが発動し、入っていない端末ではsumally.com/p/1が開くが、Sumallyはnginxで再度モバイルサイトに戻るのでただページがリロードされただけのような挙動になる。細かい実装をしたらApp Storeに飛ばすとかもできそう。, この動作がうまく動作してるかどうか気付きにくいので、定期的にJenkinsでテストする仕組みを作った。テストではXcode 7の新機能のUIテストを使った。, コード読めば分かると思うが、http(s)しか読み込みを許可しないWebViewのアプリを作ってUIテストでボタンタップしてアプリが切り替わるか(≒Universal Linksが発動しているか)というテストの内容だ。これに加えてSumallyアプリ側では、受け取ったURLがアプリ内で開けるものか開けないものかのUnit Testを作って上のUIテストと一緒にJenkinsで定期的にテストしている。前で述べたけど実機で動かす必要あり。, 一ユーザーとしてひとつ問題を解決できてよかったが、この対応ができているサービスがなかなかなく、今のところSumally以外でできている例を見たことがない。そもそもTwitter / Facebookがブロックしないようにして欲しいんだけど、意図的にブロックしている気もするので(TwitterはAndroidアプリでもブロックしている)、この方法(もしくは近い方法)が広まっていって欲しい。TwitterやFacebookアプリを使っていて「アプリで開く」ボタンが使えないのは本当に不便だ。, 追記(2015/12/03): いつの間にかTwitterではAndroid版含め開けるようになっていた。Facebookは相変わらず開けないようだ。, 追記(2015/12/14): Xcode 7.2でアプリのstateのpropertyがなくなりテストが通らなくなっていたため、applicationImplから持ってくるように修正した。あとDEBUG版(デフォルトでは)のビルド設定じゃないとstateが変わらない。, 追記(2015/12/21): 上のapplicationImplを使うと不安定でテストにならなかったので、Objective-Cを使って例外をキャッチする仕組みにした。失敗するかどうかのテストも追加したら完璧になる(弊社プロジェクトでは追加した)。, 追記(2016/03/19): Exceptionを投げるかどうかのテストも追加した。. 2019年4月23日頃より、Androidユーザーの間でTwitterアプリを開けなくなるエラーが発生しています。 Twitterを起動しようとすると強制終了し、エラーメッセージが表示されると言うループを繰り返す状態になっているようです。 エラーメッセージの詳細は以下で解説します。 Twitterアプリでリンクをクリックした時にChromeなど普段使っているブラウザで開く方法です。Android版のTwitterアプリは、ツイート内のリンクをタップした時にTwitterアプリ内のブラウザで開くorいつも使っているブラウザ(

Twitterアプリが起動してしまう場合は、アプリを一度削除するか 以下の手順でブラウザから開けます。 ※Chromeの場合は新規タブが2ページ目に隠れてしまうので、画面内の四角い『タブ切り替えボタン』をタップして切り替えてください。 TwitterやFacebookアプリを使っていて「アプリで開く」ボタンが使えないのは本当に不便だ。 追記(2015/12/03): いつの間にかTwitterではAndroid版含め開けるようになっていた。Facebookは相変わらず開けないようだ。

iPhoneやAndroid向けに配信中のSNSアプリ「Twitter」を利用している際に「ログインしているアカウントにてWebサイトをアクセスした時に他のブラウザアプリからページを開けない!閲覧できない!見れない!」などの使い方や対処方法が分からない一部のユーザー間で慢性的に発生しているようです Twitterをブラウザで開く方法についてご存知でしょうか?知っているとTwitterのアプリ利用時にホームが読み込めないとき等に役立ちます。今回は、ブラウザ版でのログイン方法や使い方を解説しながら、ブラウザ版のメリットなどについてご紹介いたします。



オレンジページ サイズ, グッドモーニング アナウンサー かわいい, 営業提案 流れ, 鬼滅の刃 奈須きのこ Ufo, 透明なゆりかご キャスト, インフルエンザ迅速検査 保険点数, 白猫 テンペスト ネロ, 美食探偵 ドラマ, ロード オブザ リング 目, あなた Kanji, どんぐり虫 食べる, エヴァンゲリオン 地図, 国語 短文 問題, 碇ゲンドウ 名言 画像, Twitter 落ちる スマブラ, Twitter フォローされたくない, 秦 佐和子, ついばむ 例文, スマホ ホームページ見れない, コーヒー パッケージ おしゃれ, Extensive Reading Meaning, 入浴剤 印刷, Precisely 発音, リック ホフマン 出演作品, タミフル 予防投与後 発症, スタンリー エンドゲーム, 嵐 メンバー 既婚者, So Intense 意味, ツイッター アップデート PC, 英和辞典 ジーニアス, 対比 対義語, 鬼滅の刃 信者 うざい, 鬼 滅 カフェ名古屋, カヲルトリオ 違い, こまめ 語源, 特定のツイート 非表示, 坪井 直樹, イチボ ことば 検定, グローバル 対義語, ピンポン 名言, 収支内訳書 持続化給付金, エヴァ オブジェ 荒野, インフルエンザb型 初期症状, 記入しましたので添付します 英語, 浜ちゃんが志村けん 動画, Ocn 繋がらない 電話, ジェットマン 小説, ネットフリックス 年齢制限 G, 椋 名前, ホワイトオーク 地ウイスキーあかし, プラダを着た悪魔 アンハサウェイ リップ, ツイッター Gmail 登録できない, 勝ったな エヴァ モンスト, エヴァ Q なんJ, うち の夫は仕事が できない 原作, リレンザ 個人輸入代行, ドイツ 人口 2019, 楓 縁起, ボブディラン スマイル 歌詞, 模倣 例文, 内外薬品 読み方, ジャンプ ショップ 東京ドーム, 大分高校 学費, 内山昂輝の1クール 第1回, ブック放題 口コミ, 覚悟 言い回し, 旧劇 カヲル, 無料屋 プレゼント内容, IF(COUNTIF 含む), 鬼 滅 の刃ウエハース ビックカメラ, 特命係長 只野仁, 無量大数 使い道, 総合 対義語, 国葬 芸能人,