問題タブ [javapns]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1368 参照

java - Android デバイスと iPhone デバイスに同じ通知が何度もプッシュされる理由

ios に通知をプッシュするために javapns を使用し、Android デバイスに通知をプッシュするために android.gcm.server を使用しました。しかし、1 つの通知を多くのデバイスに送信すると、各デバイスに通知の複数のコピーが送信されます。この数は 2 の場合も 3 の場合もあります。何か案は ?

私のコードは以下の通りです

0 投票する
1 に答える
773 参照

java - GAE 上の JavaPNS: プッシュ通知を毎秒しか受信しない

Google App Engine サーバーにプッシュ通知を追加しようとしていますが、デバイスが毎秒プッシュ通知しか受信しないという奇妙な問題が発生しています。

バックエンドで通知を送信するプッシュ キューを設定しました。インスタンスごとの最初のリクエストは、プッシュをキューに入れて送信するバックグラウンド スレッドを作成します。次に、各プッシュ要求は要求をキューに追加し、プッシュが送信されるのを待ってから、成功の場合はコード 200、失敗の場合はコード 500 で応答します。バックグラウンドスレッドのコードは次のとおりです。

ログはインスタンスがシャットダウンされるとバックグラウンド スレッドに対してのみ取得されるため、GAE でのログ記録は困難ですが、アプリを使用して 5 回のプッシュを送信してからインスタンスをシャットダウンすると、これが私のログになります。

... 5 つすべてを送信しているように見えますが、デバイスで 2 番目と 4 番目のものしか受信できません。本当に奇妙なのは、私は 2 つのデバイスを持っているため、各プッシュが実際には 2 つのプッシュを送信し (つまり、実際には 10 個のプッシュ通知が Apple に送信された)、両方でメッセージを受信するか、1 つだけではなく、両方でメッセージを受信することです。

0 投票する
0 に答える
482 参照

scala - Scala からの APNS ハンドシェイクの失敗

Scala とNotnoop APNSを使用して Apple デバイス (iphone) にプッシュ通知を送信しようとしていますが、このコードを実行すると:

私はいつもこれに固執しました、sslハンドシェイクエラー:

この質問に基づいて、私は無効な証明書を持っている可能性がありますが、このPHPサンプルを使用すると、プッシュ通知を正しく送信できるため、この証明書が機能すると確信しています。

私のプロセスがどこで間違っているのか分かりますか?

0 投票する
1 に答える
631 参照

android - javapns.notification.PushNotificationManager を使用して Android で通知を送信できますか

javapns.notification.PushNotificationManager を使用して Android フォンで通知を送信できますか。はいの場合、以下に示すように Android の Connection を初期化する方法は、Apple の場合です。

0 投票する
1 に答える
5797 参照

java - IOS プッシュ通知 Java サーバー側で「致命的なアラートを受信しました: certificate_unknown」というエラーが発生しました

Java で「ApnsService」を使用して IOS にプッシュ通知を送信しようとすると、次のようなエラーが発生しました。

サーバー側のソース コードについては、以下を参照してください。

私が使用した証明書は、Javaキーストア形式またはその解決策に変換されていると思われますか?

0 投票する
0 に答える
665 参照

iphone - JavaPNS によるプッシュ通知は成功したが、モバイル デバイスには何も表示されない

問題:私のコードは正常に実行され、エラーもなく、適切なログ結果も表示されるように見えますが、プッシュ通知が iPhone に届きません。Mac で実行されている Apache Tomcat: Mountain Lion から通知を送信しています。

注: PHP の .pem 形式を除いて、同じ証明書を使用してこれを実行できます。Javapns は .pem を受け入れないので、.p12 ファイルを使用します。私の証明書の .pem バージョンは php で動作するので、この問題全体が javapns の欠点であると疑い始めています。

背景: 以下のコードはエラーなしで実行され、notifications.isSuccessful()実際には true が返されます。しかし、デバイスにメッセージが表示されず、エラーも発生しません。以前に間違ったキーを使用したときは適切なエラーが発生し、トークン文字列が長すぎるとエラーが発生しました。これで、アプリケーションは最終的に例外なく実行されますが、デバイスには何も到達していません。

ログ

登録

トークンの取得

システム

マウンテン ライオン/Mac、Apache Tomcat、JDK 1.7

0 投票する
1 に答える
1723 参照

ios - javapns を使用して ios プッシュ通知ペイロードにカスタム プロパティを追加するにはどうすればよいですか?

javaPNS を使用しています。API は、さまざまな標準ペイロードを構築するための使いやすいペイロード メソッドを提供します。ただし、アプリの追加パラメーターとして機能するカスタム値をペイロードで送信することも必要です (許容されます)。ペイロード オブジェクトを見ると、これは不可能のようです。

「PushNotificationManager」にも目立ったものはありません。JavaPNS を使用してカスタム プロパティをペイロードに含めた人はいますか?