2016-07-22 116 views
2

我创建了一个使用APN发送远程通知的代码,我创建了一个开发证书,ssl等。代码工作得很好,当我在我的服务器上调用我的php脚本时,脚本发送通知和我的iPhone上的应用程序显示通知。 但我有一个疑问,这是一个通用的代码,所以这段代码会发送一个通知给所有具有我的应用的iphones,但是如果我需要向特定用户发送通知?比如whatsapp?我如何通知APNs应该收到通知的用户?向特定用户发送远程推送通知

+0

在服务器端,您应该通过设备和静态令牌来区分用户。所以,当为ios注册ios应用时,应用应该将两个令牌发送到服务器。 –

回答

1

你需要使用一个新的表来处理USER_ID和设备令牌或列添加到用户表设备令牌。当您发送推送通知时,您可以直接发送提醒用户的用户设备令牌。

您需要准备的某些步骤将是api端点,以允许用户将PUTPOST的设备令牌存入其帐户。也许像api/v1/user/11/token。在你的iOS端,你将会在接受权限时调用这个端点发送设备令牌给端点。

我会建议一个单独的表来处理令牌,因为一些用户有不同的设备,如android和iOS。所以如果你想警惕这两种设备,管理起来会容易很多。

+0

感谢您的帮助。您的信息解决了问题 –

相关问题