2016-04-25 24 views
0

javaを使用してvoip通知サーバーを実装しようとしています。私はjavapnsにのjava-のAPNを試した私が直面しています【選択の問題がある:私はVoIPの通知を送信することができますが、デバイス上でそれを受け取ることができませんjava-apns(notnoop)を使用してios voip通知を送信

1.With javapns。私はコードをコンパイルすることができません

Push.alert(message,"path/to/Voip_certificate_P12.p12", "password",true,"voip_device_id"); 

2.withのjava-のAPN(notnoop)ライブラリ。 が、私は違うのjava-のAPNジャーバージョンとSLF4Jのjarのバージョンでそれを試してみましたクラスcom.notnoop.apns.internal.Utilities
を初期化できませんでしたが、同じエラーを取得:

は、私は常に、このエラーを取得しています。私はこの問題に関してほぼすべての投稿を終えましたが、問題を解決できませんでした。

助けがあれば助かります。 javaにプッシュキットフレームワークを実装するライブラリはありますか?

答えて

1

私は最終的にiosのVoIPアプリケーションにVoIP通知を送信するために何をすべきかを考え出しました。 私はjavapnsライブラリを使って、望ましい結果を達成することができました。ここでは1が行う必要があるもののリストです:

  1. は良いあなたが必要とする証明書の種類の知識とあなたが既にいずれかの証明書に関する疑義があるhave.Ifを取得しかないし、それをクリアしてください。

  2. #1で完了したら、ダブルチェック:p(面白く見えるが、強く推奨される。問題の50%は間違った証明書によってのみ発生する)。

  3. Javapnsは私が使ったものです(私はnotnoopを試しましたが、多くの依存関係があります)。それは非常に使いやすいです。

  4. プッシュおよびボイス通知は、APNSと同じソケットに送信されます。証明書とキー(プッシュ通知とボイス通知には異なるキーがあります)を読み取って、通常のプッシュ通知またはVoIP通知を送信する必要があるかどうかを判断するのはAPNSです。

  5. クライアントにプッシュキットフレームワークを実装する必要があります(didReceiveIncomingPushWithPayload voip通知が受信されたときにメソッドが呼び出されます)。

voipメッセージはデバイスで受信され、バックグラウンドで開始されます。しかし、画面に警告が表示されません。だから、それをどのように使いたいかはあなた次第です。ユーザーに警告するローカル通知を生成しました。

これは非常に便利なリンクです:stackoverflow.comです。

関連する問題