如何使用PHP设置新的Google云消息API服务器实现和托管?

如何使用PHP设置新的Google云消息API服务器实现和托管?,php,android,google-cloud-messaging,whatsapp,xmpphp,Php,Android,Google Cloud Messaging,Whatsapp,Xmpphp,我正在使用新的谷歌云消息传递功能,它在客户端开发成功,可以接收推送通知而不需要任何删除。但是我在服务器上使用了一个旧的Send函数。现在我想用PHP实现新的发送函数(XMPP) 我也在这里注册了,收到了谷歌的回复邮件和密钥 因此,我必须实现SmackCcsClient Java类和两个库。但我不知道如何将该文件托管到我的PHP服务器 经过一些研究,我得到了PHP的函数和PHP的xmphp库 $conn=new XMPPHP\u XMPP($host、$port、$user、$password、$

我正在使用新的谷歌云消息传递功能,它在客户端开发成功,可以接收推送通知而不需要任何删除。但是我在服务器上使用了一个旧的Send函数。现在我想用PHP实现新的发送函数(XMPP)

我也在这里注册了,收到了谷歌的回复邮件和密钥

因此,我必须实现SmackCcsClient Java类和两个库。但我不知道如何将该文件托管到我的PHP服务器

经过一些研究,我得到了PHP的函数和PHP的xmphp库

$conn=new XMPPHP\u XMPP($host、$port、$user、$password、$resource、, $server、$printlog、$loglevel)


但却无法取得成功,据说无法连接

您可以使用该类:

class gcm {


    public static function send_notification($deviceid, $message) {


        // include config


        // Set POST variables
        $url = 'https://android.googleapis.com/gcm/send';

        $fields = array(
            'registration_ids' => (is_array($deviceid) ? $deviceid : array($deviceid)),
            'data' => array("message" =>$message),
        );

        $headers = array(
            'Authorization: key=YOUR-AUTH-KEY',
            'Content-Type: application/json'
        );
        // Open connection
        $ch = curl_init();

        // Set the url, number of POST vars, POST data
        curl_setopt($ch, CURLOPT_URL, $url);
        curl_setopt($ch, CURLOPT_POST, true);
        curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
        // Disabling SSL Certificate support temporarly
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
        curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($fields));

        // Execute post
        $result = curl_exec($ch);
        if ($result === FALSE) {
            die('Curl failed: ' . curl_error($ch));
        }

        // Close connection
        curl_close($ch);

    }

}

I user parse.com,他们的基本服务是免费的,每个月你可以发送多达100万推送,检查他们的android示例应用程序和教程这是rails的,但是试试这个,谢谢,但是这个方法是旧的,我们已经用了一天了,google已经为我们提供了新的方法,端口5233和url,google也提供了java方法,但是我想用php实现它。你还有其他参考资料吗?实际上我也离开了这个方法,现在我正在使用亚马逊SNS。如果您必须为这两种平台(APN和GCM)发布通知,它将更加灵活,而且价格低廉。在服务器端,您只触发一个通知,SNS决定如何向设备发送通知。看看。谢谢你的指导。我会看的。不管怎样,你知道这个吗?