ジョルテのToDoリストが同期(更新)されない
発生症状ジョルテのToDoリストが古いまま更新されていないことに最近気付く。2015/6/9から更新が出来なくなっていたようだ。なのに、カレンダーは更新できているのはなんで?!原因調査ほんなら、エラーログを見れば原因が分かるんでは?とOS Monter で[ MESSAGE ]をタップして、「Jorte」で検索してみると、ToDo更新時に認証失敗のエラーが次のように吐き出されていた。。2015-11-19 11:54:39, DEBUG, JorteSync, ジョルテ, start sync intent...2015-11-19 11:54:40, ERROR, Auth, ジョルテ, Authentication Failedならば、Googleアカウントを登録し直せば解消・・・しない。あるときGoogle先生に色々と聞いて、Googleアカウント再登録、アプリのアンインスト、キャッシュを削除、データを削除、ありとあらゆる考えられる事をし尽くしたが全くもって解消されず。カレンダーは同期できて、ToDoリストは同期が全くされない・・・このっ、初期化したろか!と汗諦めかけていたあるとき、バージョン確認や操作エビデンス等で撮ったスクリーンショットをスライドして見ていたら、あるアプリの差異に気付きまして。無駄手順をすっ飛ばして、直接原因へ。無駄手順 ←スルーして良いかも復旧するまでに色々トライした手順を全て載せます。そこまでしなくても・・・とツッコみどころ満載ですがまっさらにしたつもりでの実施だったので。念のため当時のバージョンを載せておきます。①「ジョルテ」をアンインストール ※実施しなくてよいかも。 ちなみに、自分は一からやり直したいのと、Playストアからでなく、手持ちで使用しているバージョンを 入れるためにバックアップ取ってからアンインストールしました。 :v1.8.7-101695 (jp.co.johospace.jorte)②各アプリのキャッシュを削除、データを削除 2-1)端末の[設定]→機器の[アプリ]→右に2度スライドさせて[すべて] の順に辿り、全てのアプリを表示し、上にスクロールさせながら 該当アプリ名を探し、見つけたらタップ。 2-2)[キャッシュを削除]、[データを削除]の順にタップ。 【該当アプリ名】は次の通り。 ・カレンダー(純正) :v15.0.A.7.4 (com.android.calendar) ・カレンダー(Google) :v5.0-1579230 (com.google.android.calendar) ・カレンダーの保存 :v4.4.4-1-19 (com.android.providers.calendar) ・タスク :v1.0.A.0.2-2097154 (comsonymobile.tasks) ・Googleアカウントマネージャー :v4.4.4-1227136 ・Googleカレンダーの同期 :v4.4.4-1230475 (com.google.android.syncadapters.calendar) ・Googleサービスフレームワーク :v4.4.41227136③「Google Play開発者サービス」のアップデートをアンインストール :v8.3.01 (com.google.android.gms) ※「Androidデバイスマネージャー」が有効になっていると、 「アップデートの削除」ボタンが有効にならないため、 「3-1)」手順を実施。 3-1)端末の[設定]→ユーザー設定の[セキュリティ] →機器管理機能の[機器管理機能]→「Androidデバイスマネージャー」 →「無効にする」をタップ。 3-2)端末の[設定]→機器の[アプリ]→右に2度スライドさせて[すべて] の順に辿り、「Google Play開発者サービス」が表示されるまで 上にスクロール。 見つけたらタップして[アップデートの削除]ボタンをタップ。④Googleアカウントを削除 端末の[設定]→アカウントの[Google]→[Googleアカウント]を選択 →メニューボタン→[アカウントを削除]の順に辿り、 Googleカレンダーに紐付いているアカウントを削除。⑤端末を再起動⑥Googleアカウントを登録し直す⑦「Google Play開発者サービス」をアップデート 「通知を表示」にチェックが入っていなかったら、チェックを入れる。⑧カレンダーの同期 端末の[設定]→アカウントの[Google]→メニューボタン→[今すぐ同期]をタップ。⑨複数のカレンダーがある場合、同期するカレンダーを選択 9-1)「Googleカレンダー」アプリを開き、メニューボタン→[設定] →Googleアカウントの下に[もっと見る]をタップして隠れているカレンダーリストを表示。 9-2)同期するカレンダーをタップ→同期の[OFF]を[ON]切り替えるためタップする⑩ジョルテをインストール、ToDoの同期 10-1)①のバックアップからリストア、もしくは、GooglePlayストアからインストール 10-2)ジョルテの[設定]→[ToDo&メモ]→Googleアカウントの設定の[Googleタスクのアカウント]→ 対象のGoogleアカウントにチェックを入れてタップ。 10-3)一つ前に戻って、[同期]をタップ。 すると、 「ジョルテからリクエストされた許可: Google Tasks」 がポップアップで出てきました! ここではやる気持ちを抑え一息つきましょう。 というのは、[ DENY ](否定します)、[ ALLOW ](許可します)が隣同士なので押し間違いそう。 もちろん[ ALLOW 」をタップ。 「ログイン中・・・」が表示されたと思ったら、何の前触れもなく突然閉じます。 これで認証されたのか?!と不安になりましたが。結果、ToDoリストと最終同期完了時間が最新になりました!パソコンで更新してから、端末で同期すると反映されるようになりました。直接原因直接の原因にあたるのかは全くもって分からないのですが、「Google Play開発者サービス」の[通知を表示」にチェックがオフになってました。[通知を表示」のチェックがオフ。。なぜ、オンになっていないのは記憶にないんですが、どこかで無意識にオフったかもです。そういえば、ジョルテのToDoの[同期]をタップすると、一瞬ですが画面上部の通知領域のアイコンが左右にブルッと震えてました。何だろう?と、下に引っ張るも何も無いんですよね。後になって分かったことなんですが、アプリからの通知である「三角の中にビックリマーク」が通知領域に一瞬表示されて消えたようです。それで、震えてたんかなと。「ジョルテからリクエストされた許可: Google Tasks」ポップアップの画像の左上を見るとありますね。[通知を表示]がオフになっていたことから、「ジョルテからリクエストされた許可: Google Tasks」のポップアップが表示されず、無条件で[ DENY ]になったかもです。ToDoの[同期]後に OS Monter でみると、ToDo更新時に認証成功、同期成功が出ていました。2015-11-23 11:09:31, DEBUG, JorteSync-Ext, ジョルテ, start sync intent...2015-11-23 11:09:31, DEBUG, Jorte Sync Internal, ジョルテ, Broadcasting sync complete intent2015-11-23 11:09:32, DEBUG, GTasks, ジョルテ, SyncToGoogleTasks: Start.2015-11-23 11:09:32, DEBUG, GTaskAccess, ジョルテ, Sync Start2015-11-23 11:09:34, DEBUG, GTaskAccess, ジョルテ, Sync Success2015-11-23 11:09:34, DEBUG, GTasks, ジョルテ, SyncToGoogleTasks: Done.結論「Google Play開発者サービス」の[通知を表示]のチェックはオンにしておく。上記のような現象で悩まされている方は一度お試しください。無事にToDo更新ができましたら、コメントいただけると大変嬉しいです。