[英]How to send a push notification using Parse Server and PHP
我一直在努力使它整天工作,但是没有运气。 这就是我走了多远...
<?php
$url = 'http://parse.verbomedia.com:1337/parse/push';
$appId = '******';
$masterKey = '******';
$headers = array(
"Content-Type: application/json",
"X-Parse-Application-Id: " . $appId,
"X-Parse-Master-Key: " . $masterKey
);
$objectData = '{"where":{"deviceType":"ios"},"data":{"alert":"Hello, Parse!"}}';
$rest = curl_init();
curl_setopt($rest,CURLOPT_URL,$url);
curl_setopt($rest,CURLOPT_POST,1);
curl_setopt($rest,CURLOPT_POSTFIELDS,$objectData);
curl_setopt($rest,CURLOPT_HTTPHEADER,$headers);
curl_setopt($rest,CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($rest,CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($rest);
echo $response;
print_r($response);
curl_close($rest);
?>
它可以通过“分析仪表板”正常工作。
关于我可能做错了什么的任何想法?
php sdk当前支持通过ParsePush
类进行客户端推送。 以下内容摘自 php sdk的github页面上的README.md中的示例。
// Push to Channels
ParsePush::send(array(
"channels" => ["PHPFans"],
"data" => $data
), true);
// note the master key is required via 'true'
您也可以在文档中找到此SDK的其他示例和说明。
请注意,尽管php sdk支持此功能,但您必须首先在parse-server实例中设置有效的推送配置 。 尽管php sdk很好用,但如果没有适当的预先设置,服务器将无法通过GCM或APNS处理推送通知。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.