安卓最好的推送服务是什么?
什么是最容易使用的?
我已经尝试过 GCM 的推送服务,但我认为它很难应用。我想在没有谷歌账户的情况下使用推送服务。
谢谢
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 建立了永久连接,这意味着当您使用它时它也不会消耗任何电池。如果你想使用另一个你正在耗尽额外的电池。
如果您有具体问题,请随时问我。
您可以使用http://parse.com
那绝对是最简单的,你可以下载他们的演示代码,一切都像预接线一样工作。我有一段时间没有使用 Parse(所以我不知道它是否依赖 GCM,但如果他们很聪明,它应该)。
就个人而言,如果我是你,我会坚持使用 GCM(除非你正在做黑客马拉松之类的)。