Est*_*nía 7 php android xmpp xmpphp google-cloud-messaging
也许你已经听过了.它可能是在一个月前在Google IO上宣布的.Google Cloud Messaging只是下游(服务器 - >手机),但现在通过增强型CCS(云连接服务器),您可以通过XMPP协议通过持久TCP连接向上游发送消息.我已经设计了一个适用于GCM和HTTP的应用程序.它使用gcm库和那里打包的类(如GCMRegistrar).现在不推荐使用此类,Google建议使用GoogleCloudMessaging API.
现在一切都有点不同了.您有Google文档,他们会解释非常好,您可以如何设计Android应用程序.但是我的服务器有问题,因为我之前从未使用过XMPP.他们在这里给出了一个Python代码:http: //developer.android.com/google/gcm/gs.html 但我不知道Python.所以我调查了然后我找到了XMPPHP库.然后,您可以使用PHP并使用该库连接XMPP并发送/接收消息.
我没有使用它的经验,它对我不起作用.如何打开与Google XMPP服务器的XMPP连接?
我发现这种方式打开一个连接(这里你使用库):
$conn = new XMPPHP_XMPP($host, $port, $user, $password, $resource, $server, $printlog, $loglevel);
Run Code Online (Sandbox Code Playgroud)
有谁知道我必须通过哪些参数才能与谷歌CCS连接?
我也想知道:
我如何通过XMPP向设备发送消息?如何从设备接收消息?
我遇到了同样的问题,尝试使用 XMPPHP,但后来发现了 JAXL 库并切换到它。请参阅无法连接到 Google Cloud 连接服务器。JAXL 允许您使用特殊的调试模式观察它发送的内容'log_level' => JAXL_DEBUG
。然后我看到谷歌给我发了这个:
<failure xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><temporary-auth-failure/><text xmlns="urn:ietf:params:xml:ns:xmpp-stanzas">Project 1945693724760 not whitelisted.</text></failure>
Run Code Online (Sandbox Code Playgroud)
这就是我无法发送任何通知的原因。您应该首先在此处注册 CCS: https: //services.google.com/fb/forms/gcm/。
归档时间: |
|
查看次数: |
4815 次 |
最近记录: |