如何在有在线交易时向离线应用发送通知

Posted

技术标签:

【中文标题】如何在有在线交易时向离线应用发送通知【英文标题】:How to send a notification to an offline app whenever there is an online transaction 【发布时间】:2013-09-24 08:43:28 【问题描述】:

我想向离线客户端应用程序发送通知,并在 Web 应用程序上有事务时更新离线数据库。 客户端应用程序具有我的 ISP 颁发的静态 IP 地址。

我应该怎么做?

其次,可能存在离线应用无法访问互联网的情况,当客户端的互联网访问恢复时,我将如何向客户端请求或重新发送在线完成的任何交易?

我在服务器端使用phpmysql

【问题讨论】:

【参考方案1】:

有很多方法可以在应用程序之间发送数据。这取决于客户端应用程序接口。

如果是 Web 应用程序,您可以使用 HTTP 协议和适当的数据格式(XML、json、csv)。您可以使用简单的 HTTP 请求或标准(REST、SOAP)。

对于侦听某些 IP 端口的标准网络应用程序,您可以使用套接字。

如果两边都有mysql数据库,可以设置数据库数据的复制。

请注意同步问题,以防离线应用程序也修改数据。

【讨论】:

以上是关于如何在有在线交易时向离线应用发送通知的主要内容,如果未能解决你的问题,请参考以下文章

使用持久队列 STOMP 向离线用户发送通知

QuickBlox 向离线用户推送通知问题

用于电子支票的 PayPal IPN

向离线用户键入消息会显示错误

Quickblox“离线用户的自动推送通知”不起作用

Ejabberd:即使在线也能推送通知