问题标签 [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.

0 投票
3 回答
1030 浏览

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 客户端?

0 投票
1 回答
148 浏览

google-cloud-messaging - GCM如何使用Jaxl实现上游的服务器端

我成功地从我的应用服务器(本地主机)向我的安卓手机发送了通知。我一直在阅读并尝试不同的东西来实现服务器端代码,这样我就可以使用谷歌云消息来实现上游消息。我查看了此上游消息到服务器应用程序,然后我在我的 android 手机上使用了代码,我收到“已发送消息”,但我不明白我的服务器如何以及是否真的收到了消息。

所以我的问题是我的服务器端实现正确吗?(现在我正在使用运行 localhost 的 WAMP)我在哪里可以找到 Jaxl 生成的日志输出?

我已经尝试了 2-3 天(是的,我阅读了谷歌云文档和 Jaxl 入门文档,但我仍然不清楚)。ps 我没有足够的声誉点来评论我上面提供的链接,这就是我创建一个新问题的原因。

更新

好的,所以今天突然间,Jaxl 实际上在我的本地主机文件存储的同一目录中创建了一个日志文件 C:\wamp\www\myproject ,但是当我从我自己的 PC 访问它时它实际上是在创建日志。日志

这是我的 jaxl php 代码:

我尝试更改客户端(Android 手机)发送的消息 ID,但我没有收到任何新日志。

这是我客户的代码

0 投票
0 回答
81 浏览

php - 如何在 PHP 中解析 JAXLxml 节?

先生,我正在尝试使用 Firebase 云消息传递来制作聊天应用程序,并停留在解析来自 XMPP 服务器的响应。这是我得到的响应:

我已经阅读了所有的 jaxl 文档,但找不到任何健康的东西。请提出任何获取消息和 REGID 的方法。提前致谢。

0 投票
0 回答
123 浏览

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 文件:

任何帮助将不胜感激 - 谢谢

朱利奥

0 投票
0 回答
242 浏览

php - 如何从 xmpp 服务器 php 获取群聊历史记录

我需要使用JAXL库从Openfire获取群聊历史记录。

我正在使用 JAXL 库进行公开火力连接和聊天目的,但是当用户登录时,其他用户发送消息而不是收到该消息但未检索到历史记录时,它不会让我获得群聊历史记录。

请检查下面的链接,这是我的输出链接

https://www.screencast.com/t/P4LxVPqXNS2

我尝试用谷歌搜索它,但它没有给我满意的答案。

任何想法都会有很大帮助。

0 投票
0 回答
524 浏览

php - 通过 JAXL 连接到 Prosody:“此服务器不提供用户名”

我有自己的韵律服务器设置,可以通过 Windows XMPP 客户端连接到它。服务器上有两个帐户,我可以同时连接它们并在它们之间交换消息(我使用的是 Mozilla Thunderbird 中的内置客户端)。

我在服务器(“domain.com”)上配置了一个虚拟主机。

我现在正尝试通过 PHP 作为其中一个帐户连接到服务器并向另一个帐户发送消息。我选择了 JAXL 来做到这一点。

注意“jid”的格式。这会导致错误“此服务器不提供用户名”。

如果我将 jid 更改为 username@domain.com,我会得到“无效的用户名”。

如果我添加

在 start() 之前,我得到一个“此服务器不提供服务...”。两种格式的 JID。

有什么问题?这是在 PHP 7.1 和最新版本的 JAXL 和韵律上运行的。

0 投票
1 回答
104 浏览

php - 如何在 jaxl xmpp ejabberd 中发送额外参数?

我想向 xmpp 服务器发送一些额外的参数。但没有在 msg.xml 中获取那些额外的参数。使用 https://github.com/jaxl/JAXLhttps://www.ejabberd.im/

我正在尝试使用 jaxl.php 中的这种方法。

但输出发送没有额外的参数:

我没有找到属性 sender_id 。我还尝试更改属性-> attrs。

来源 http://jaxl.readthedocs.io/en/latest/users/xml_objects.html#xmppstanza