问题标签 [jaxl]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
google-cloud-messaging - 上游消息到服务器应用程序
我已成功使用 JAXL 将数据从 php 服务器页面发送到 android 客户端。
我已经仔细阅读了谷歌云消息官方网站的指南。对于上游只有这些文件:
说这个:
在应用服务器上接收 XMPP 消息
GCM 添加 category 和 from 字段,然后向应用服务器发送如下所示的节:
但是现在我有一些问题,因为上游的文件有限。
1-)Android发送JSON数据,发送者ID用于上游......但是当我注册到api时,没有被问到应用服务器。发件人 ID 用包识别我的 gmail 帐户的应用程序。不是应用服务器。那么gcm在哪里发送来自客户端的数据?GCM 如何知道我的应用服务器..
2-)我的预算有限,我的服务器是共享帐户网络服务器。所以我必须使用php...但是我已经阅读了文档“您的应用服务器应该是持久连接”而不是定期连接和断开连接...我可以将应用服务器用作php吗?那个 GCM 连接 Php 脚本来评估数据并响应 android 客户端?
google-cloud-messaging - GCM如何使用Jaxl实现上游的服务器端
我成功地从我的应用服务器(本地主机)向我的安卓手机发送了通知。我一直在阅读并尝试不同的东西来实现服务器端代码,这样我就可以使用谷歌云消息来实现上游消息。我查看了此上游消息到服务器应用程序,然后我在我的 android 手机上使用了代码,我收到“已发送消息”,但我不明白我的服务器如何以及是否真的收到了消息。
所以我的问题是我的服务器端实现正确吗?(现在我正在使用运行 localhost 的 WAMP)我在哪里可以找到 Jaxl 生成的日志输出?
我已经尝试了 2-3 天(是的,我阅读了谷歌云文档和 Jaxl 入门文档,但我仍然不清楚)。ps 我没有足够的声誉点来评论我上面提供的链接,这就是我创建一个新问题的原因。
更新
好的,所以今天突然间,Jaxl 实际上在我的本地主机文件存储的同一目录中创建了一个日志文件 C:\wamp\www\myproject ,但是当我从我自己的 PC 访问它时它实际上是在创建日志。日志
这是我的 jaxl php 代码:
我尝试更改客户端(Android 手机)发送的消息 ID,但我没有收到任何新日志。
这是我客户的代码
php - 如何在 PHP 中解析 JAXLxml 节?
先生,我正在尝试使用 Firebase 云消息传递来制作聊天应用程序,并停留在解析来自 XMPP 服务器的响应。这是我得到的响应:
我已经阅读了所有的 jaxl 文档,但找不到任何健康的东西。请提出任何获取消息和 REGID 的方法。提前致谢。
php - Openfire 的 JAXL 问题
您好 XMPP/JAXL 专家,我正在尝试在以下环境中使用 JAXL 设置预绑定:
- CentOS 6.x - PHP 5.3.3
- Openfire 4.0.3(已激活 BOSH 服务器)
- 贾克斯 3.0.1
- 匡威.js
没有 prebindind(也没有 jaxl)一切似乎都运行顺利,但由于某种原因,我无法让 jaxl 工作。当我尝试启动 echo_bosh_bot 时,出现以下错误:
显然,预招标也没有很好地运作;当我运行 prebind.php 时,我得到了 200 OK,但是在我得到的响应中
这是我的 prebind.php 文件:
任何帮助将不胜感激 - 谢谢
朱利奥
php - 如何从 xmpp 服务器 php 获取群聊历史记录
我需要使用JAXL库从Openfire获取群聊历史记录。
我正在使用 JAXL 库进行公开火力连接和聊天目的,但是当用户登录时,其他用户发送消息而不是收到该消息但未检索到历史记录时,它不会让我获得群聊历史记录。
请检查下面的链接,这是我的输出链接
https://www.screencast.com/t/P4LxVPqXNS2
我尝试用谷歌搜索它,但它没有给我满意的答案。
任何想法都会有很大帮助。
php - 通过 JAXL 连接到 Prosody:“此服务器不提供用户名”
我有自己的韵律服务器设置,可以通过 Windows XMPP 客户端连接到它。服务器上有两个帐户,我可以同时连接它们并在它们之间交换消息(我使用的是 Mozilla Thunderbird 中的内置客户端)。
我在服务器(“domain.com”)上配置了一个虚拟主机。
我现在正尝试通过 PHP 作为其中一个帐户连接到服务器并向另一个帐户发送消息。我选择了 JAXL 来做到这一点。
注意“jid”的格式。这会导致错误“此服务器不提供用户名”。
如果我将 jid 更改为 username@domain.com,我会得到“无效的用户名”。
如果我添加
在 start() 之前,我得到一个“此服务器不提供服务...”。两种格式的 JID。
有什么问题?这是在 PHP 7.1 和最新版本的 JAXL 和韵律上运行的。
php - 如何在 jaxl xmpp ejabberd 中发送额外参数?
我想向 xmpp 服务器发送一些额外的参数。但没有在 msg.xml 中获取那些额外的参数。使用 https://github.com/jaxl/JAXL ,https://www.ejabberd.im/
我正在尝试使用 jaxl.php 中的这种方法。
但输出发送没有额外的参数:
我没有找到属性 sender_id 。我还尝试更改属性-> attrs。
来源 http://jaxl.readthedocs.io/en/latest/users/xml_objects.html#xmppstanza