プッシュ通知は、iPhone、iPad、またはiPodなどのApple iOSデバイスのユーザーに、バックグラウンドで実行されているインストールされているアプリから送信されるメッセージです。 SkypeなどのVoIPアプリケーションは、バックグラウンドで実行し、着信コールやメッセージを知らせるために通知をユーザに送信する必要があります。 アプリがバックグラウンドで実行されていない場合、通話は拒否され、通信は失敗します。
アプリケーションがデバイスのバックグラウンドで実行されると、バッテリからの処理能力とエネルギーが消費されます。 VoIPアプリケーションを使用すると、アプリケーションが着信コールのような新しいイベントのためにネットワークを絶えず聴く必要があるため、これはデバイスの大きな欠点になる可能性があります。
プッシュ通知は、スマートフォンからネットワークのサーバー側へ連続リッスン機能を移行することで、このような問題を軽減します。 これにより、デバイス上のアプリケーションを必要最小限のリソースで実行することができます。 コールまたはメッセージが到着すると、サービスのVoIP側のサーバ(ネットワークアクティビティのすべてのアクティブな受信を行っている)がユーザのデバイスに通知を送信します。 ユーザーはその後、通話またはメッセージを受け入れるためにアプリを有効にすることができます。
プッシュ通知の種類
通知は次の3つの形式のいずれかで到着します。
- 「Mom Calling」のようなテキストメッセージを含むメッセージボックス(Alert)。受諾または拒否するボタンがあります。
- 電話の鳴動音などの可聴アラート
- アプリのアイコンやバッジとともに表示される簡単なメッセージ、到着するテキストメッセージなど、通知されるイベントの種類の表示。
iOSでは、これらを組み合わせて任意のものを選択できます。 たとえば、メッセージと一緒にサウンドを演奏するように選択できます。
プッシュ通知の有効化と無効化
iPhone、iPad、またはiPodの通知を設定できます。
- 設定アプリをタップします。
- 通知をタップします。
- 通知を送信できるアプリのリストが表示されます。 アプリの名前の下には、通知がオフになっているか、バッジ、サウンド、バナー、アラートなど、アプリが送信する通知の種類が表示されます。
- 変更したいアプリをタップすると、通知メニューが表示されます。 通知のオン/オフを切り替えることができます。 オンの場合は、アプリから送信されるアラートの種類を設定することもできます。
プッシュ通知に関する問題
プッシュ通知に関連する問題がある可能性があります。 たとえば、送信時にサーバーからデバイスに到達する通知のトリガーに問題がある可能性があります。 これは、通信事業者のセルラネットワークであろうとインターネット上の問題であろうと、ネットワークの問題によって引き起こされる可能性があります。 これにより、通知の到着が遅れたり、通知が到着しなくなる可能性があります。 したがって、インターネットの予測不可能な性質に左右され、プライベートネットワーク上で起こりうる制限にも直面します。
サーバー側の問題は、信頼性の高いプッシュ通知を妨げることもあります。 アラートを送信するVoIPサーバに問題があると、メッセージやコールを受信できなくなる可能性があります。 同様に、誰もが電話をかけようとしている緊急時のように、サーバーがアラートで過負荷になっていると、通知が送信されない可能性があります。
また、通知はアプリケーションが正しく動作しているかどうかによって異なります。 これはアプリによって異なる可能性があり、アプリの作成者とそれをサポートするインフラストラクチャの品質によって異なります。 VoIPアプリはプッシュ通知をサポートしていない場合もあります。
しかし、一般的にプッシュ通知は信頼性が高く、VoIPアプリがサポートするための便利な機能です。