首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用XMPPHP将我的应用服务器连接到GCM的CCS

无法使用XMPPHP将我的应用服务器连接到GCM的CCS
EN

Stack Overflow用户
提问于 2016-02-08 14:27:14
回答 1查看 172关注 0票数 2

像推送通知(下行消息)一样,我想用php实现从我的android设备到我的应用服务器的上行消息。我正在使用Github的GCMXMPPHP库将我的应用服务器连接到this的CCS。但是当我尝试执行下面的代码来连接GCM的CCS时:

代码语言:javascript
复制
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错误:无法连接。在超时之前无法连接。

EN

回答 1

Stack Overflow用户

发布于 2016-02-08 20:27:26

云监控如何知道向何处(哪个app服务器)发送上行报文?因为在提供的文档中没有任何解释。

我认为你遗漏了文档中的部分,它说:

若要发起上行消息,客户端应用将发送包含以下内容的请求:

接收应用服务器的

  • The地址,格式为SENDER_ID@gcm.googleapis.com.
  • A消息ID,每个发件人ID都应该是唯一的。
  • 包含消息有效负载的键/值对的消息数据。

您需要指定SENDER_ID才能知道要发送到哪个服务器。发送方ID为从API控制台获取的项目号

如何处理上行消息?因为我在后端使用PHP。

thread可能会对您有所帮助。阅读接受答案中的注释。

它指出,为了使用PHP,您需要查找支持XMPP协议的库。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35263566

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档