19

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

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

ただし、サーバー用の JREは、クラスを含まない次の標準クラスのみを使用できSocketます。URLConnectionこれを行うために何らかの形で使用できますか?

Google App Engine アプリケーションに制限がある場合、プッシュ通知を実装する方法はありますか?

できればAppNotifyUrbanAirshipなどのサードパーティサービスの利用は避けたいです。

4

5 に答える 5

24

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

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

必要に応じて、Issue 1164:Apple PushNotificationServiceのサポートを追加してください

于 2009-11-28T03:34:32.260 に答える
6

Appengineリリース 1.7.7 でそれが可能になりました。

于 2013-04-17T14:50:32.440 に答える
0

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

詳細については、この Google の投稿をご覧ください。

于 2013-08-07T06:28:32.873 に答える
0

それは絶対に可能です。java-apns-gae を確認してください。

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

于 2014-08-27T10:50:13.767 に答える