我正处于 iPhone 应用程序的规划阶段,正在考虑使用 Google App Engine用于我的服务器组件,因为它具有可扩展性。
推送通知使用二进制接口(interface)发送到 gateway.push.apple.com:2195
。
但是,服务器的 JRE 只允许使用 following standard classes ,其中不包括 Socket
类。 URLConnection
能否以某种方式用于执行此操作?
鉴于 Google App Engine 应用程序的限制,有没有办法实现推送通知?
我想避免使用第三方服务,例如 AppNotify或 UrbanAirship如果可能的话。
最佳答案
没有。 Google App Engine 禁止 native 套接字连接。您要么需要使用第三方服务(如您提到的服务),要么需要另一个专用服务器来发送通知。
编辑:请注意,GAE 对套接字和传出调用的限制不仅仅是库限制。 Google 服务器实际上会阻止所有出站网络连接;他们只允许 HTTP 请求通过 URL Fetching 服务器。
喜欢可以star Issue 1164: Add Support for Apple Push Notification Service .
关于iphone - 是否可以在 Google App Engine 应用程序中实现 iPhone 推送通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1811439/