一个iOS应用程序是否支持多个推送通知注册?

And*_*rea 1 iphone notifications push-notification apple-push-notifications ios


这是我第一次接近推送通知服务,我有点困惑.我想提供一些概念上的帮助,而不是代码.
我需要构建一个应该接收和注册不同类型通知的应用程序.例如,在我的应用程序中,我希望用户可以注册PROMO通知类别和NEWS通知类别,我希望他们可以选择他们想要通知哪一个.
阅读Apple文档,这对我来说并不是那么清楚,似乎一旦app设备被注册,我只收到一个令牌,似乎无法接收更多令牌用于不同类型的注册(例如NEWS和PROMO),因为令牌与应用程序和设备有关.那是对的吗?
对我来说另一件不太清楚的事情是,如果设备注册了特定通知,是否可以仅将通知发送给设备?

如果Apple推送服务没有提供任何内容,您认为可以管理这样的一切: - 如果选择了(PROMO || NEWS),我会注册应用设备以获取通知 - 我获取令牌 - 我将令牌发送到我的服务器还提供了有关用户想要订阅的服务的附加信息 - 服务器(提供商)注册令牌和订阅类型(PROMO || NEWS) - 当我有通知推送时我要求服务器全部为该特定类别注册的令牌,然后我仅将通知发送给为该类别注册的设备.


谢谢你帮助我,我真的很困惑.

Car*_*rlJ 5

"阅读Apple文档,这对我来说并不是那么清楚,似乎一旦应用程序设备注册,我只收到一个令牌,似乎无法接收更多令牌用于不同类型的注册(例如NEWS和PROMO),因为令牌与应用和设备相关.这是正确的吗?"

对我来说另一件不太清楚的事情是,如果设备注册了特定通知,是否可以仅将通知发送给设备?

是的,您需要一个数据库,您可以将推送令牌与相关服务(促销|新闻)连接起来.如果您有新的促销推送消息,则将消息发送到所有相关令牌.在应用程序网站上,每当用户更改类别(促销/新闻)时,您应该使用推送令牌将这些信息提供给您的服务.