将MQTT与APNS结合使用

时间:2016-08-04 16:04:47

标签: ios push-notification apple-push-notifications mqtt mosquitto

我正在处理Ios通知。我在项目中使用MQTT和Mosquitto代理。

如果我的应用程序位于前台,我可以通过mqtt与我的应用程序进行通信。即使我的应用程序在后台,我也希望与我的应用程序通信。

所以我认为推送通知是解决这个问题的好方法。我查看了raywenderlich's APNS page,我看到APNS需要一台服务器,可以通知APNS以进行通知。我已经为我的MQTT经纪人提供了服务器。

我也可以将服务器用于APNS吗?

为了说清楚,我使用MQTT代理并发送消息以用于特定主题。当消息到达代理时,我希望代理通过MQTT发送消息并根据主题发送APNS。我能这样做吗?

1 个答案:

答案 0 :(得分:1)

Mosquitto无法在发布消息时添加挂钩,因此您无法直接在Mosquitto中执行此操作。

有两个选项

  1. 您可以在订阅合适的通配符主题的服务器上运行客户端应用程序并触发APN消息。

  2. 其他一些MQTT代理支持钩子,允许您在代理中运行可用于发送APN消息的代码。一个例子是Mosca,它是一个javascript MQTT代理。