タブクリアです、こんにちは。

BREASTOでは、社内のコミュニケーションツールとしてSlackを使っています。

私の場合、会社のPCはWindowsアプリ、自宅PCはブラウザ、携帯(Android)はAndroidアプリという感じで使い分けていたのですが、今年の2月後半から、携帯のSlackが繋がらないようになってしまいました。

正確には、サーバーからの通知は携帯に来るものの、携帯からサーバーへのアクセスが出来ないため、メッセージを読むことが出来ない状況でした。

過去に携帯Slackが不調になった場合は、Slackアプリのキャッシュクリア、アンインストール&再インストール、携帯再起動のどれかを試せば復旧していたのですが、今回はすべて試したが改善されないという状況です。

緊急対策として、携帯のChromeブラウザで「PC版サイト」を表示することで、ブラウザ経由で見ることで凌いできました。
とは言え、やっぱりアプリ版のほうが快適ですので、本腰を入れて調査することにしました。

手始めに、Slackアプリをアンインストール後、Google Playストアから最新版の再インストールを試みたところ、こんなメッセージが表示されました。

slackerror
改めて調べたところ、最新版は「Android 要件 5.0 以上」とあるので、私の古いAndroid携帯(Android4.4.4)にはインストールすら出来ないわけですね。

そこで、どのバージョンからAndroid5以上が動作要件になったのか、Slackのリリースノートを調べてみたところ、2019年10月7日リリースのSlack 19.10.10に、「今後のアップデートは Android 5.0(別名 : Lollipop)以降のデバイスのみの対応となることをお知らせします。」とあるので、昨秋以降はAndroid4.4.4には対応しなくなったようです。

年明けもしばらくは問題なく使えていたので、全く気にしていなかったのですが、事実はこうでした。IT業界で働く人間としては、自分が使っているアプリのリリースノートぐらい、時々はチェックしないとダメですね…。

原因が判明したので、どうやって対応するか考えました。
まずは、携帯のAndroidのバージョンアップが出来ないか調べましたが、残念なが私の使っている機種はバージョンアップ非対応でした。アップデートが出来ない時点で、最善の解決方法はなくなりました。次善の策として、Android4.4.4に対応しているSlackの中で、最新のものをインストールすることを考えました。

過去バージョンのAndroid4.4.4対応Slackの中で入手できた最新のものは、19.06.20だったので、ひとまずそれをインストールして起動してみたのですが、ワークスペースの確認時に接続エラーになってしまいました。

そこで、かなり古い2.1版(#に似た古いアイコンのもの)をインストールして起動してみたのですが、同じようにワークスペースの確認時に接続エラーとなります。古い版だとエラーの詳細も表示されるのですが、SSLHandshakeExceptionとあり、サーバーへの認証時にエラーとなっているようです。この例外についても回避策がないか調査してみたのですが、残念ながら見つけられませんでした。

結局のところは、AndroidのOSが古いのが根本原因ということになるので、古いOS上で古いアプリを無理やり使うようなリスクのある方法は諦め、携帯からもブラウザ表示で見るようにします。

根本的な対策としては、携帯自体を買い替えないといけない、ということですね。とは言え、欲しい機種が今のところないのと、スマホはそれなりに高額ということもあるので、欲しい機種が出るまで様子を見たいな、と言うのが正直なところです…。

それでは。


ブログTOPへ戻る