わけあって、Dropbox共有リンクを黙々とLINE経由で送るという、ちょっとつらい?作業をしている。
ところがDropboxリンクにパスワードをかけていた場合(Dropbox professionalの機能)、パスワード認証画面から先にすすめないという現象が多発し、頭をかかえたことがあった。
現時点でのモバイル用LINEアプリケーションは、アプリに実装されているLINEブラウザがデフォルトとなっていて、そいつがDropboxの画面に対応できないようである。特にAndroidがそう。
LINE APIに、次のようなGETパラメタがある。
openExternalBrowser=1
そいつを対象とするURIにつけてやれば、LINEブラウザではない(その端末のデフォルト)外部ブラウザがたちがるという情報を聞きつけ試してみたが、戦艦Dropbox相手では効かないのですね、これが。
頭を再度かかえた結果の解決方法は、間にリダイレクトサイトを挟むという技でした。
https://foo.bar.com/somthingany?openExternalBrowser=1
にアクセスしたら、Dropboxのリンクにリダイレクトするという作戦。
これなら確実に外部ブラウザが立ち上がってくれて、そののちDropboxに行くので、認証画面は外部ブラウザで通ってくれる、ということがわかった。
徒労の中の希望であった。それを(半)自動化するのにプログラム書かなきゃいけなかったけど、なんとかなっている。しかしLINEはあまり使いたくないなあ。