すでに新しいアプリを試しているかもしれません
ただし、通話やメッセージに関する PUSH 通知の動作が不安定であるという、かなり一般的な問題があることに気付きました。 Google Play での典型的な否定的なレビュー: アプリケーションが現在非アクティブな場合、電話は受け付けられません。
私たちはそのようなフィードバックを非常に真剣に受け止めています。 全体的に、Google が通知に使用する Google Firebase インフラストラクチャは非常に信頼性があります。 したがって、PUSH の問題をいくつかのレベル、つまり問題が発生する可能性のあるポイントに分割する価値があります。
- Google Firebase サービスに関するまれな問題。 サービス状況を確認できます
ここで . - アプリケーションに明らかなエラーがありました - Google Play にレビューを残してください。
- 携帯電話のセットアップに関する問題 - PUSH の操作を妨げる特定の設定を行っているか、オプティマイザー アプリケーションをインストールしている可能性があります。
- この Android の機能は、この携帯電話モデルに基づいて構築されています。 Apple とは異なり、Android デバイス開発者はさまざまな「改善」をシステムに追加してシステムをカスタマイズします。これにより、デフォルトまたは常に PUSH がブロックされます。
この記事では、最後の XNUMX つの点で PUSH の信頼性を向上させるための推奨事項を示します。
Firebase サーバーへの接続の問題
PBX が Firebase インフラストラクチャに正常に接続されているにもかかわらず、PUSH がデバイスに到着しないという状況がよくあります。 この場合、問題が 3CX アプリケーションのみに影響するのか、他のアプリケーションにも影響するのかを確認してください。
他のアプリケーションで PUSH が表示されない場合は、機内モードのオンとオフを切り替えたり、Wi-Fi とモバイル データを再起動したり、携帯電話を再起動したりしてみてください。 これにより Android ネットワーク スタックがクリアされ、問題が解決される可能性があります。 3CX アプリケーションのみが影響を受ける場合は、アンインストールして再インストールしてみてください。
携帯電話メーカーの省エネユーティリティ
Android には省電力機能が組み込まれていますが、スマートフォン メーカーは独自の「改良」を加えています。 実際、それらの中にはデバイスの寿命を延ばすものもありますが、同時にバックグラウンド アプリケーションの動作に影響を与える可能性があります。 サードパーティの省エネツールを見つけて無効にすることをお勧めします。
ただし、ここで注意が必要です。 ベンダーは多くの場合、電話機の過熱を防ぐために独自の省電力機能を作成しています。 場合によっては、この方法でハードウェアの欠陥を回避しようとすることもありますが、電話機が発火した場合は問題になりません。 したがって、「改善された」省電力機能を無効にした後、負荷がかかった状態でデバイスをテストしてください。 そしてもちろん、高品質の充電器とブランドの USB ケーブルを使用してください。
バックグラウンドデータの制限
バックグラウンド データ転送は、多くの Android サービスとアプリケーションで使用されます。 典型的な例は、インストールされているアプリケーションの自動更新です。 ユーザーが転送されるデータ量に制限がある場合、Android バックグラウンド データ制限サービスは、PUSH 通知を含むバックグラウンド アプリケーション トラフィックを単純にブロックします。
必ず 3CX クライアントをそのような制限から除外してください。 [設定] > [アプリケーションと通知] > [アプリケーションについて] > [3CX] > [データ転送] に移動し、バックグラウンド モードをオンにします。
データ保存機能
データ節約機能は、Wi-Fi 接続時には使用されませんが、3G/4G モバイル ネットワークで動作している場合には通信を「カット」します。 3CX クライアントを使用する場合は、[設定] > [ネットワークとインターネット] > [モバイル データ] > 右上のメニュー > [データ保存] で保存を無効にする必要があります。
データを保存する必要がある場合は、[無制限のデータ アクセス] をクリックして 3CX を有効にします (前のスクリーンショットを参照)
スマートな省エネ Android Doze モード
Android 6.0 (API レベル 23) Marshmallow 以降、Google は実装しました
3CX が高い優先度で PUSH 通知を送信しても、特定のビルドの Android はそれらを無視する場合があります。 次のようになります。電話をテーブルから取り出すと、画面がオンになり、着信の通知が届きます (Doze モードの省エネにより遅れます)。 あなたは応答します - そして沈黙があり、電話は長い間不在でした。 一部のデバイスでは Doze モードを終了する時間がなかったり、Doze モードが正しく処理されなかったりするため、問題はさらに悪化します。
Doze モードが問題の原因であるかどうかを確認するには、携帯電話を充電器に接続し、テーブルの上に置き、充電が開始されるまで数秒待ちます。 電話してください - PUSH を押しても通話が成功した場合、問題は Doze モードです。 前述したように、充電に接続すると、Doze モードはアクティブになりません。 同時に、スタンドアロンの携帯電話を移動したり、画面をオンにしたりしただけでは、Doze から完全に終了することは保証されません。
したがって、問題が Doze である場合は、[設定] > [アプリと通知] > [アプリについて] > [3CX] > [バッテリー] > [バッテリー節約モードの例外] で 3CX アプリをバッテリー最適化モードから削除してみてください。
私たちの推奨事項をお試しください。 役に立たなかった場合は、インストールしてください
他のすべてがうまくいかない場合は、正確な携帯電話のモデルと Android のバージョンを示して、問題を詳しく説明してください。
最後に、当たり前のように思えるかもしれない推奨事項を XNUMX つ挙げます。 電話機のクラスが高く、メーカーが有名であるほど、箱から出してすぐに問題なく動作する可能性が高くなります。 可能であれば、Google、Samsung、LG、OnePlus、Huawei、およびすべてのデバイスを使用してください。
出所: habr.com