用于开发 iPhone 推送通知服务的 Google App Engine 的 Java 替代方案是啥?

Posted

技术标签:

【中文标题】用于开发 iPhone 推送通知服务的 Google App Engine 的 Java 替代方案是啥?【英文标题】:What's a Java alternative to Google App Engine for developing iPhone Push Notification services?用于开发 iPhone 推送通知服务的 Google App Engine 的 Java 替代方案是什么? 【发布时间】:2010-11-14 20:46:43 【问题描述】:

我是一名 Java 程序员,正在开发 iPhone 应用程序。我希望它使用推送通知服务。

我最初认为我可以使用 Google App Engine 向 Apple 提供有效负载,但我现在发现这是不可能的,因为 App Engine 不支持与 Apple 通信所需的低级套接字编程.

是否有任何替代 Google App Engine 可以让我使用 Java 的方法?

简而言之,我想知道是否有支持 Java 和 Socket 编程的免费托管平台

更新 - 自从写了这个问题以来,我编写了一个应用程序,它使用 Urban Airship 作为 GAE 和 APNS 之间的中间人。它只是膨胀。有一个应用程序引擎问题 - http://code.google.com/p/googleappengine/issues/detail?id=1164 如果您想关注,但我个人认为这不是 GAE 应该做的事情。只需使用 Urban Airship。

【问题讨论】:

您希望复制 GAE 的哪些功能?没有什么完全像 GAE,但有共享托管平台。 我稍微了解其他 GAE 功能,例如非关系数据库。我认为主要目标是通过 Socket 编程实现免费的 Java 托管。还需要某种持久性,无论是 Google 提供的还是 mysql 数据库,还是其他什么。 我假设这里的关键词是“免费”。我不知道有任何免费的 Java 托管服务提供商。 【参考方案1】:

Urban Airship 提供 RESTful Web 服务来发送 iPhone 推送通知。 This cookbook example 展示了如何使用 Python 从 GAE 中使用它;我认为这也可以在 Java 中完成。

【讨论】:

这可能有用,谢谢。我记得在一次 iPhone 开发者聚会上听到一些初创公司正准备帮助想要做推送通知的开发者。 哇,这感觉很旧。无论如何,Urban Airship 是我最终选择的,我没有任何抱怨!很好的答案。【参考方案2】:

虽然它仍然是蒸汽软件,但也请留意App Notify。 Urban Airship 看起来很酷,但在我的脑海中算一算,我最终会每月向他们支付数百美元来购买一款我很难以超过 0.99 美元的价格出售的应用。

【讨论】:

【参考方案3】:

就像贾斯汀说的(感谢随机传道者),AppNotify 将在本月底推出。我们刚刚完成了一些管理屏幕并进行了一些最终测试。定价将比 Urban Airship 结构更好,界面也更好。

如果您想了解特定或更多信息,请亲自发送电子邮件至 adam.m@selectstartstudios.com 给我

我们正在使用它来开发我们自己的产品,但如果我们错过了一个极端案例,我想知道它。

祝你好运

【讨论】:

【参考方案4】:

您可以使用Amazon EC2 集群自行完成。他们有一个不错的 Eclipse 插件,可以轻松生成 Tomcat 实例和远程调试 Java 应用程序。

【讨论】:

【参考方案5】:

您也可以查看并关注这些人。似乎他们正在研究与 APNS 集成不同的东西。查看 ns4app

编辑:他们的名字和产品都改了吗?忘记我之前的链接。查看MonoPush Project

【讨论】:

以上是关于用于开发 iPhone 推送通知服务的 Google App Engine 的 Java 替代方案是啥?的主要内容,如果未能解决你的问题,请参考以下文章

有没有一种方法可以在没有测试的情况下测试 Android、iPhone 推送通知?

推送通知不适用于 iphone 中的生产证书?

推送通知不适用于 iPhone 所有设备 (Xcode8) 版本

iPhone 推送通知的服务器设置

推送通知不适用于应用商店应用程序 - iphone

用于 APSN 的 PHP 推送服务器(Apple)