2016-04-14 5 views
-1

私は、現場にいるデバイス用のモバイルアプリケーションの可能性のある調査を検討するよう求められました。これらのデバイスは、現在、安全なAPNを介してオフィスに接続しているため、インターネットにアクセスできないため、これまでにやったことのない小さな研究から、インターネットにアクセスできないデバイスにプッシュ通知を送信することができます通知エンジンは、例えば、紺碧に基づいた雲であるように見える。クラウドベースの通知エンジンを使用せずにモバイルデバイスにプッシュ通知を送信することは可能ですか?

ローカルに何かをホストすることはできますか?

+0

プッシュ通知をデバイスに送信するには、プッシュ通知を送信しているクライアントがインターネットに接続されている必要があります。サーバーがプッシュ通知を送信すると、インターネットに接続する必要があります。また、通知を受信するデバイスにはインターネット接続が必要です。アップル/グーグルのサーバーはインターネット経由でデバイスに接続しているからです。 – rckoenes

+0

「インターネットに接続できません」とは、公衆インターネットを意味しますか、それとも何かを意味しませんか?最初のケースでは、プッシュメッセージングの独自の実装を一から書くことができます(プッシュメッセージングは​​、基本的にサーバーへのTCPソケットです)。あるいは、いくつかのオープンソース実装の1つを使用します。 WAN、いいえ。 –

+0

@GabeSechanバックグラウンドでのアプリの実行には特別な要件があるため、これはiOSでは難しいでしょう。 – rckoenes

答えて

0

プッシュ通知は、インターネットに接続されたデバイスからのみ送信できます。しかし、受信装置はその時点でインターネットに接続する必要はありません。通知はキューに入れられ、受信デバイスがインターネット接続を確立すると、通知が受信されます。ただし、最初のものが受信される前に2番目の通知を2番目のデバイスに送信すると、2番目の通知のみが保持されます。

関連する問題