fkm blog

software開発に関することを書いていきます

Chrome for Androidで何度もRedirectされてしまう問題

アフィリエイト系が入っているアプリで, こんなフロー見たことありますよね?

  1. アプリを初回起動する
  2. いきなりChromeが起動する
  3. リダイレクトでアプリに戻ってくる(カスタムURIスキームで)
  4. Backボタンでアプリを閉じると, Chromeが表にでてくる

Cookieを使ったアフィリエイトの王道パターンな感じですが, 特定の条件下で, 4番目のあとまたリダイレクトされてアプリが起動するという無限ループに陥ることがある.

4.4で最初観測されたので, "4.4のバグかなー?"と思ってたらどうも犯人は別の所にいた.

アクティビティを保存しないチェック

アプリ作ってる方なら当然のようにOnにしてると思うのですが, どうもこれにチェックが入っていると, ChromeがRedirectしたかの情報を忘れてしまうらしく, 再度Redirectするという動きになる.

将来的に直るのかなこれ。。。。