Slack for windows(バージョン2.1.0)をWindows10で使用していると、デスクトップ通知(アクションセンター)に通知がされない事象に悩まされています。
Slackのヘルプ機能から、本体に問い合わせをしたのですが、ログを送付し、
「何か進捗があれば連絡します」
とのことで、およそ2週間経ちました。
調べてみた結果
ログ調査
Slackのログは、下記のパスにあります。
[sourcecode language=”bash”]
%AppData%\Slack\logs
[/sourcecode]
通知が表示されなかった時に出力されていたログが下記です。
行や出力順番はこの通りではない場合がありますが、おおむね、このような内容のエラーです。
[sourcecode language=”bash”]
Renderer crash occurred in webView Language not found: ja_JP
[/sourcecode]
[sourcecode language=”bash”]
warn: Error while showing notification: 型 ‘Windows.UI.Notifications.ToastNotifier’ の COM オブジェクトをインターフェイス型 ‘Windows.UI.Notifications.IToastNotifier’ にキャストできません。IID ‘{75927B93-03F3-41EC-91D3-6E5BAC1B38E7}’ が指定されたインターフェイスの COM コンポーネント上での QueryInterface 呼び出しのときに次のエラーが発生したため、この操作に失敗しました: アプリケーションは、別のスレッドにマーシャリングされたインターフェイスを呼び出しました。 (HRESULT からの例外:0x8001010E (RPC_E_WRONG_THREAD))。
[/sourcecode]
対応方法、対応手順
試行錯誤した結果、下記をすることによって、slackの通知がアクションセンター、デスクトップ通知で表示されるようになりました。
右下の「English(United States)」をクリック
「English(United States)」が追加されたことを確認してください。
Slack for windows を再起動するか、windows自体を再起動し、Slackの通知を確認してください。
私はこの手順で、Slackから通知を受け取ることができました。
最後に
今回、現象に気づいてからすぐにSlack上からHelp機能を使い、Slackへ問い合わせを行いました。
Slackからはレスポンスも早く、丁寧に回答がありました。
この手順もSlackに伝えましたので、近い将来、バージョンアップで対応していただけると信じています。
私のつたない英語でも丁寧に回答をしてくれるその様は、とても好感が持てました!
コメント