41

Apple Push Notification Service (APNS)を使用して、Java サーバーから iOS デバイスにプッシュ通知を送信する必要があります。

Java で APNS プッシュ通知を送信するライブラリが 2 つ見つかりました。

  1. java-apns
  2. javapns

しかし、どちらも放棄されたようです (または、少なくともバグがあり、最後のリリースは 1 年前です)。

java-apns には多くのフォークがあります。開発中のこのライブラリの更新されたフォークはありますか? 他に良い選択肢はありますか?

4

8 に答える 8

9

しばらく掘り下げた後、あなたが言及した2つのライブラリしか見つけることができなかったので、java-apns GitHubページで最新のフォークのいくつかを調べました.私が見つけた最新のものは、「 froh42」。彼のフォークはここ[死んだ] にあります。最新のコミットは 4 日前でしたが、この人物が実際にレポのコア機能に追加を行っているかどうかはわかりません。非常に遅く、疲れすぎて確認できません。

私の提案は、java-apns を使用する場合は、froh のリポジトリを見て、チェックアウトするかどうかを確認することです。そうでない場合は、元の java-apns リポジトリのフォークのリストをここで表示できます。申し訳ありませんが、これ以上お役に立てませんでした。頑張ってください!

注: ライブラリは 2020 年 11 月から機能しなくなる Binary Provider API に基づいているため、使用しないでください。

于 2013-01-26T11:30:29.773 に答える
4

数か月前に、あるアプリのJavaバックエンドで同じ問題に直面しました。ライブラリを検索した後(実際には、Google App Engineで可能なオプションでさえありませんでした)、UrbanAirshipを見つけました。

アーバンエアシップは、バックエンドとさまざまなプッシュ通知サービスの仲介役です(APNSはサポートしていますが、android / blackberry / Winもサポートしています)。プラットフォームでプッシュサービスを構成し、エンドポイントの1つにREST呼び出しを実装するだけで、完了です。

彼らは月額100万(1.000.000)の通知から始まる無料プランを持っています。

これまでのところ本当に優れたサービスであり、サーバー側に特定のコードを実装しなくても、他のプッシュサービスにすばやく拡張できるようになっています。

于 2013-01-26T12:42:44.153 に答える
3

java-apns が更新されているようです。最後のコミットは1か月前でした...

https://github.com/notnoop/java-apns

まだ使用していませんが、少なくともプロジェクトは死んでいないようです。

2020 年の更新:プロジェクトは終了しており、2020 年 11 月に動作を停止する非推奨の API に基づいています。

于 2013-07-03T10:27:02.437 に答える
2

最後に、プロジェクトで JavaPNS ( https://code.google.com/p/javapns/ ) を使用することにしました。これは使いやすく、要件を満たしています。

しかし、最近、非常に有望な新しいプロジェクトを見つけました。近い将来に使用する予定です。

AeroGearプロジェクト内には、いくつかのライブラリがあります。その 1 つが、Apple の APNs、Google Cloud Messaging、および Mozilla の Simple Push をサポートするAeroGear UnifiedPush Serverです。

また、サーバーとの統合を容易にするためのクライアント ライブラリ (iOS、Android) もあります。

また、管理コンソールJava Sender クライアント APIRest APIなどの優れた機能もあります。

それが他の誰かに役立つことを願っています。

于 2013-10-07T08:29:10.430 に答える
2

私は javapns を使用していますが、これまでのところ問題はありませんでした (私のプロジェクトはまだ開発中です)。しかし、プロジェクトは 2 年前から更新されていませんでした。そしてjava-apnsは更新を続けています。試してみます。

回答を更新しました。3 か月前から APN に pushy を使い始めましたが、実際にはパフォーマンスが向上しています。ここで、強引な使用をお勧めします。

于 2014-08-16T12:48:43.407 に答える
1

一度に多くのメッセージを送信したいのでJavaPns、使用する場合はお勧めしません。プッシュ通知を失うqueue modeという非常に厄介なバグがありますが、ライブラリによると、すべてが送信されました。

于 2014-02-10T16:23:45.553 に答える
1

これはとても良いです私はそれを使用しました

https://github.com/notnoop/java-apns

javaapnsも試しました

https://code.google.com/p/javapns/

しかし、それがうまくいかなかった方法もあります。通知を送信すると成功= trueになりましたが、デバイスはそれを受信できませんでした。

于 2014-10-30T05:37:56.720 に答える