用于推送通知的设备令牌
我正在实施推送通知服务。我需要创建一个数据库来存储来自 4 个移动平台的所有设备令牌。我想根据他们的平台(iOS、Android、BlackBerry、WP7)对它们进行组织。但是有什么方法可以区分平台,这样如果我只想向 Android 用户发送消息,其他平台将不会收到它。
我正在使用 ManicNetwork,但不幸的是,该软件无助于区分平台。
Apple 在其令牌中使用 64 字节的十六进制字符串。但其他 3 个平台呢?
I am implementing a push notification service. I would need to create a database to store all the device tokens from the 4 mobile platforms. I want to organize them accordingly to their platforms(iOS,Android,BlackBerry,WP7). But what are the ways to differentiate the platforms so that if I want to send a message to only Android users, the other platforms will not receive it.
I am using ManicNetwork but unfortunately, the software does not help to differentiate the platforms.
Apple is using a 64bytess hexadecimal string in their token. But how about the other 3 platforms?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
当您在服务器上注册设备 ID 时,尝试添加另一个属性来指示设备操作系统。然后您可以通过此属性进行过滤并获得您想要的操作系统。
Try adding another attribute when you register the device id on your server that indicates the devices OS. Then you can filter by this attribute and get the OS you want.
您可以尝试将令牌保存在不同的表中。例如,一个是苹果,另一个是安卓。
或者像 marimaf 所说的那样,添加另一个要发送到服务器的属性。例如,
Apple - 应用程序
Android - 和
BlackBerry - BB
You could try saving the tokens in different tables. For example, Apple in one, Android in the other.
Or like what marimaf said, add another attribute to be sent to the server. For example,
Apple - App
Android - And
BlackBerry - BB