PSO2es

PSO2es が停止しました

PSO2esが停止しました PSO2es
PSO2esが停止しました

2018/06/06のアップデートから、PSO2esが異常終了するようになりました。

2019/02/06
  Ver.4.5.0 アップデートで API レベルが引き上げられ、
  異常終了する不具合が修正されました。
  また、バトル中に特定の武器種を装備した状態で、
  キャラクターがダウンした際にフレンドアシストを発動させると
  エラーコード:10551が表示される場合がある不具合も解消しています。

対応が完了した不具合について|『ファンタシースターオンライン2 es』プレイヤーズサイト|SEGA
『ファンタシースターオンライン2 es』プレイヤーズサイト

はじめに

PSO2esのプッシュ通知が来るとエラーが発生するようになりました。
アプリが起動していない時は停止ダイアログ、
アプリが起動している時はエラートーストが表示されます。

エラーの発生している環境

エラーの発生している私の環境は、Nexus 6P, Android 8.1(2018/06/05)です。

エラー原因?

端末のログを確認したところ、以下のようになっていました。

PSO2esが起動していない時

java.lang.IllegalStateException:Not allowed to start service Intent

調べたところ、Android 8 からはバックグラウンドサービスが制限されるようになりました。

バックグラウンド サービスの制限事項
バックグラウンドで実行されているサービスが端末のリソースを消費して、
ユーザー エクスペリエンスに悪影響を及ぼす可能性があります。
システムでは、この問題を軽減するために、
サービスに対して多くの制限を適用しています。

バックグラウンドでの実行の制限  |  Android Developers
Android 8.0 以上をターゲットとするアプリのバックグラウンド制限を新しくしました。

停止ダイアログはこの結果によるものと考えられます。

PSO2esが起動している時

No Channel found for pkg

こちらは Android 8 をターゲットに有効な通知チャネルを指定せずに通知を送信すると、
通知は送信されず、システムはエラーを記録します。

Notifications overview  |  Views  |  Android Developers

プレイヤーで出来る対策

根本対応はアプリのアップデートを待つしかありませんが、
エラーダイアログを表示させないようにするには、

  • アプリ内のプッシュ通知設定を全てOFFにする
  • 設定からPSO2esのアプリの通知をOFFにする
事で暫定的に対応可能です。

終わりに

この問題は、Android 8(8.1含む)で発生する問題と思われます。
公式も認識はしているようですので、少しでも早い修正を願うばかりです。

Android端末のプッシュ通知でエラーを示すダイアログが表示される
[更新日] 2018-06-13 17:30

Android端末にて『PSO2es』を起動していない状態でプッシュ通知を受け取った際にエラーを示すダイアログが表示される現象についてご報告をいただいており、現在修正に向けて調査を行っております。
※お使いのAndroid OSバージョンによっては、こちらの症状は発生しない場合があります。

皆様にはご迷惑をおかけしておりますことをお詫び申し上げます。

現在確認されている不具合について|『ファンタシースターオンライン2 es』プレイヤーズサイト|SEGA
『ファンタシースターオンライン2 es』プレイヤーズサイト
タイトルとURLをコピーしました