0

安卓最好的推送服务是什么?

什么是最容易使用的?

我已经尝试过 GCM 的推送服务,但我认为它很难应用。我想在没有谷歌账户的情况下使用推送服务。

谢谢

4

2 回答 2

2

GCM 是最好的,而且非常简单: http ://www.androidhive.info/2012/10/android-push-notifications-using-google-cloud-messaging-gcm-php-and-mysql/

最简单的实现是一个接收器类、一个注册代码和一个 HTTPS 查询服务器端:

$url = 'https://android.googleapis.com/gcm/send';
$fields = array(
    'registration_ids' => array("ClientID"),
    'data' => array("message" => "OK")
);
$headers = array(
    'Authorization: key=APIKey',
    'Content-Type: application/json'
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($fields));
$result = curl_exec($ch);
if ($result === FALSE) die('cURL Error: ' . curl_error($ch));
curl_close($ch);
print_r(json_decode($result));

您可以在https://code.google.com/apis/console/b/0/注册 API 密钥

对于客户端实现,请查看顶部的链接。

GCM 也非常好,因为每部 Android 智能手机都与 Google 建立了永久连接,这意味着当您使用它时它也不会消耗任何电池。如果你想使用另一个你正在耗尽额外的电池。

如果您有具体问题,请随时问我。

于 2013-06-15T09:59:47.323 回答
1

您可以使用http://parse.com

那绝对是最简单的,你可以下载他们的演示代码,一切都像预接线一样工作。我有一段时间没有使用 Parse(所以我不知道它是否依赖 GCM,但如果他们很聪明,它应该)。

然后,有http://stackmob.com

就个人而言,如果我是你,我会坚持使用 GCM(除非你正在做黑客马拉松之类​​的)。

于 2013-06-15T10:10:14.797 回答