【发布时间】:2016-05-20 12:06:24
【问题描述】:
我想将我的 ionic 应用程序(Subscriber Application)与另一个 ionic 应用程序(Merchant Application)进行通信。 这里的要求是我想在手动完成付款后将交易成功消息发送到另一个应用程序。 我尝试了一些工作场所,例如使用 PUSH 服务,但没有让它发挥作用。 有什么想法可以让它成为可能吗?
【问题讨论】:
我想将我的 ionic 应用程序(Subscriber Application)与另一个 ionic 应用程序(Merchant Application)进行通信。 这里的要求是我想在手动完成付款后将交易成功消息发送到另一个应用程序。 我尝试了一些工作场所,例如使用 PUSH 服务,但没有让它发挥作用。 有什么想法可以让它成为可能吗?
【问题讨论】:
在商家和订阅者应用之间共享一个数据库。像 Parse Server 或允许服务器端代码执行的东西。
1/ 付款(在服务器上安全处理)
2/后端服务器向客户端确认支付成功,将支付成功返回给订阅者,并向商家发送推送以提醒他们。
3/ 在打开商家应用程序时,从数据库中请求数据以显示交易详情等。
【讨论】:
我认为按照 Ant 的建议,我正在为我的应用程序使用 Baasbox,它内置了推送服务器,我可以在其中向登录的用户发送推送通知。 当交易发送到数据库时,我也会发送通知,商家可以使用向下滑动功能获取列表。 我在 IONIC 中面临的一个问题是,当应用程序处于前台时,推送通知将不起作用。所以当推送通知到达时我无法捕捉到事件。
【讨论】:
$scope.$on('$cordovaPush:notificationReceived', function (event, notification) { if (notification.foreground == "1") { Do stuff here as received in the foreground } else { do stuff here as received in background } }。如果您无法解决问题,请发布一个新问题,如果可以,我会提供帮助。