質問

iPhoneアプリケーションの計画段階にあり、 Google App Engine の使用を検討していますスケーラビリティ機能のためにサーバーコンポーネント。

プッシュ通知は、バイナリインターフェイスを使用して gateway.push.apple.com:2195 に送信されます。

ただし、サーバーのJREで使用できるのは、標準クラスに従うことのみです Socket クラスは含まれません。これを行うために URLConnection を何らかの方法で使用できますか?

Google App Engineアプリケーションの制限を考慮して、プッシュ通知を実装する方法はありますか?

AppNotify 可能であれば都市飛行船

役に立ちましたか?

解決

Appengine リリース1.7.7が可能になりました!

他のヒント

いいえ。 Google App Engineは、ネイティブソケット接続を禁止しています。サードパーティのサービス(言及したサービスなど)を使用するか、通知を送信するための別の専用サーバーが必要です。

編集:ソケットおよび発信呼び出しに対するGAEの制限は、ライブラリの制限だけではないことに注意してください。 Googleサーバーは、実際にはすべての送信ネットワーク接続をブロックします。 URLフェッチサーバーを介したHTTPリクエストのみを許可します。

必要に応じて、問題1164:Appleのサポートを追加できます。プッシュ通知サービス

サードパーティライブラリ notnoop / java-apns を使用します。使い方は簡単です。遭遇する可能性がある唯一の問題は、 GAEのスレッド制限

です。

この回答を参照できます: https://stackoverflow.com/a/24900789/474002

それは絶対に可能です。 java-apns-gae をご覧ください。

これは、Google App Engineで動作する(および使用される)ように特別に設計されたオープンソースのJava APNSライブラリです。

最近、GoogleはiOSでプッシュ通知を送信することを公式にサポートしています。このサンプルコードをご覧ください。

詳細については、このGoogleの投稿

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top