当前位置: 首页 > 面试题库 >

如何实现XMPP发送推送通知

锺离卓
2023-03-14
问题内容

我想使用XMPP,以便我的应用程序将更新发送到Android手机(1.5及更高版本)。我非常想使用XMPP将推送通知发送到电话。

我将如何实现这一目标。目前,我的Web应用程序正在使用许多servlet在apache
tomact上运行,因此android手机可以访问信息,但是我发现很难理解如何实现XMPP,以便可以将信息从服务器推送到客户端( android手机)。

我已经通过Google ID登录测试了以下XMPP教程 示例

它使用Google ID登录名。但是我需要使用我的Web应用程序来执行Google实现的工作。有任何想法吗?


问题答案:

那将取决于您的推送的性质(是点对点还是发布子)。无论哪种情况,都将需要一个XMPP服务器,客户端和应用程序都连接到该服务器。这将是您的应用程序向客户端发送通知的方法。

不知道您的意思是“我需要将我的Web应用程序用于Google实现的程序”。就像您的电话一样,您的Web应用程序将是xmpp服务器的客户端。除非它恰好是启用了bosh的xmpp服务器本身,否则您不能使用xmpp来简单地与您的Web应用程序进行通信,我想这不太可能。

您可以使用Smack进行客户端通信,也可以使用众多可用服务器中的任何一种。

如果通信是针对特定客户端的,那么在应用程序和客户端之间创建聊天可能是最简单的方法。如果更多是广播,则可以使用MUC(多用户聊天)或pubsub。



 类似资料:
  • 问题内容: 我正在google Dialogflow中开发chatbot以获得google的帮助,我已经按照此文档显示了推送通知。我已经请求了许可,但是现在我陷入了该文档的最后一步()。 谁能帮我做到这一点。我应该从Python履行代码发送哪个JSON响应? 问题答案: 最后解决了问题。@matthewayne发布的代码有一些错误,例如,请求必须是“ POST”方法,并且需要更改有效负载和标头中的

  • 如何通过Azure从我的UWP-App向不同设备上的应用程序的其他实例发送推送通知? 以下是注册设备以接收推送的说明。(这是可行的)第二部分是关于如何在控制台应用程序上发送推送(这也是可行的)https://azure.microsoft.com/en-us/documentation/articles/notification-hubs-windows-store-dotnet-get-star

  • 我试图弄清楚Firebase如何连接到特定设备并向其发送消息。我现在如何使用Firebase和从我的后端服务器向注册的设备发送通知,但我不知道它是如何在内部工作的。firebase服务器是否使用设备和服务器之间的持久连接?它用的是什么技术? 目前,我最感兴趣的是Android设备,以及firebase如何唤醒设备,即使有后台任务限制。

  • 我在我的应用程序中使用Google日历API。 我面临的问题是谷歌没有给我发送推送通知。 我在这里设置我的应用程序https://console.developers.google.com/ 已验证域名:https://console.developers.google.com/apis/credentials/domainverification 观看日历:https://developers.

  • 我正在写一个iOS的应用程序,使用laravel的API和谷歌Firebase的推送通知。当我使用Firebase云消息传递发送消息推送时,它会进入我的设备。当我使用laravel发送推送通知时,它不会影响。这里是我的脚本发送推送通知laravel: 它返回一个成功的结果,但通知未发送到iOS设备。 PS:它可以在Android设备上成功运行。

  • 我为沙盒iOS设置了推送通知,它们曾经工作过,但由于某种原因目前不工作。这是来自云观察日志的错误AWS SNS: 这是我的发送代码(AWS Lambda调用此代码): Lambda方法的返回数据: 我已经将问题缩小到不与我的lambda方法关联,因为我试图发布到直接从SNS控制台创建的endpoint。我还想知道为什么这个旧的实现在过去,一个月或两个月前,仍然有效,而现在不再有效。我认为这可能与过