ios - 苹果推送通知一个应用多个子域

标签 ios push-notification apple-push-notifications

当我连接到 sub1.domain.com 时如何设置苹果推送通知我的服务器将发送消息给 APP_ID,当连接到 sub2 时.domain.com 我将只接收来自该子域的消息。

就像在 GCM 中一样,我有 5 个应用程序用于 5 个子域,我的 ios 应用程序连接到另一个 app_id 并获取该应用程序(子域)的 token 。

这在苹果推送通知中可能吗?

最佳答案

iOS 远程推送通知仅请求设备 token ,APN 仅通过设备 token 向设备发送消息。设备 token 对于 iDevice 是唯一的。

出于您的目的,您可以将设备 token 和“ token channel ”保存到数据库,例如INSERT INTO device_tokens (channel, token) VALUES ('subdomain1', 'xxxxxxxxx'),发送消息时,将设备 token 与 channel 排队,例如从 device_tokens 中选择 token ,其中 channel = 'subdomain1'

关于ios - 苹果推送通知一个应用多个子域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36260046/

相关文章:

ios - 无法在不终止任务的情况下从 NSURLSession 委托(delegate)返回调用函数

php推送通知失败

android - 我可以通过 Firebase 禁用推送通知吗?

android - 如何使用 Firebase 推送通知显示图像?

ios - flutter IOS : CocoaPods could not find compatible versions for pod "simple_permissions":

iphone - 私有(private) APNS 服务器?

ios - 如何在 RPGLE 中构建 APNS 通知?

ios - 在 html 中为 UILabel 属性文本设置字体不起作用

objective-c - 连续更改 Imageview 图像在 iphone sdk 中给出内存警告

ios - iTunes Connect 测试飞行 - 内部版本号不同,版本号相同 - 未显示在测试人员的设备中