2017-06-22 172 views
6

私はVOIPアプリケーションを開発しています。 VOIPプッシュはプッシュキットとコールキットを使ってアマゾンSNSから送信され、発信者の画面が表示されます。この呼び出し元の画面は、アプリがバックグラウンドであっても終了しても表示されます。androidのVOIPプッシュ通知

残念ながら、アンドロイドにはVOIPプッシュはありません。どのようにアンドロイドで実装することができますか?または両方のプラットフォームで動作するソリューションがありますか?

答えて

1

iOSでは、フォアグラウンド、バックグラウンド、または終了状態でなくても、1つのアプリから2つのプロセスを実行することはできません。プッシュキット技術は、着信VOIPコールを終了状態で通知するために導入されました。

Androidでは、2つのプロセスを一緒に実行しておくことができます。アプリを終了(終了)しても、もう1つのプロセスはバックグラウンドと終了状態で生きています。

あなたはwebsocketを実装することができ、websocketはAndroidアプリとは別のサービスでなければなりません。 Websocketサービスは、終了した状態でも稼動し続けます。websocketで何らかの応答を受け取ると、着信呼について主アプリを呼び出すことができます。

Skypeのように、WhatsAppの他のアプリは、オンラインでもオフラインでも、知り合いにリクエストを送信し、応答を処理しません。それはwebsocket技術で動作します。サーバー上の任意の単一の変更、サーバーはwebsocketに情報を送信します。

関連する問題