我已经在 iOS 和 WP7 上实现了推送通知。
在这两种情况下,代码都不超过 20 行,即使对于像我这样的非本地程序员来说,这也是完全不言自明的。
现在我正尝试在 Android 上做同样的事情。作为记录,我的应用程序只做了两件事。打开一个带有 URL 的 webView 并注册推送通知。
我为 Android 找到的是 API 中的示例代码和 THIS教程。然而很难相信我需要 5-6 个 50-80 行代码的 java 类来完成这样一个简单的任务。我看到代码尝试连接到您的服务器 5 次,每次都等待一段时间,然后再次尝试等等。我想这只是许多“不需要”的东西中的一个,只是躺在附近让我更加困惑。
是否有一种干净简单的方法来注册推送通知?我对在我的服务器上注册 token 不感兴趣,因为我会自己做。我只需要从 GCM 服务器获取 token ,仅此而已,没什么特别的。
郑重声明,我确实尝试使用示例代码,但曾经出现过两种不同类型的错误:
1) 有时不是说我在 GCM 服务器上注册,而是说我成功注销了?!我不知道为什么会这样。我刚刚关闭了该应用程序并重新启动它,有时我收到了这条消息。
2) 有时,当应用程序在后台运行时,我会毫无理由地收到一条消息,提示它崩溃并停止工作。
最佳答案
不知道该告诉你什么。除非您想编写自己的推送服务,否则 Google 的 GCM 是最佳选择。这是 'Getting Started'文档。
关于android - 在 Android 上实现推送通知的简单方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15814983/