像推送通知(下行消息)一样,我想用php实现从我的android设备到我的应用服务器的上行消息。我正在使用Github的GCMXMPPHP库将我的应用服务器连接到this的CCS。但是当我尝试执行下面的代码来连接GCM的CCS时:
include 'XMPPHP/XMPP.php';
$conn = new XMPPHP_XMPP('gcm-preprod.googleapis.com', 5236, '<myProjectId>@gcm.googleapis.com', '<myApiKey>', 'xmpphp', 'http://myserverdomain', $printlog=true, $loglevel=XMPPHP_Log::LEVEL_INFO);
$conn->autoSubscribe();
$vcard_request = array();
try {
$conn->connect();
...我得到了下面的错误。
1455354076信息:正在连接到tls://gcm-preprod.googleapis.com:5236 1455354106错误:无法连接。在超时之前无法连接。
发布于 2016-02-08 20:27:26
云监控如何知道向何处(哪个app服务器)发送上行报文?因为在提供的文档中没有任何解释。
我认为你遗漏了文档中的部分,它说:
若要发起上行消息,客户端应用将发送包含以下内容的请求:
接收应用服务器的
您需要指定SENDER_ID才能知道要发送到哪个服务器。发送方ID为从API控制台获取的项目号
如何处理上行消息?因为我在后端使用PHP。
此thread可能会对您有所帮助。阅读接受答案中的注释。
它指出,为了使用PHP,您需要查找支持XMPP协议的库。
https://stackoverflow.com/questions/35263566
复制相似问题