Push-уведомление отправляется только на одно устройство. Как только он попадает на устройство, если пользователь решает открыть приложение с помощью нажатия, т.е. он нажимает кнопку «Просмотр», оно получает ваш экземпляр UIApplicationDelegate
(т. Е. Объект, соответствующий протоколу UIApplicationDelegate
), где Вы обрабатываете это.
Таким образом, в обоих местах, где вы взаимодействуете с системой push-уведомлений, есть только одна сущность, с которой вы имеете дело. То есть вы отправляете на одно устройство, и когда вы получаете его в своем приложении, это единственный экземпляр, который получает данные. Поэтому я не совсем уверен, что вы имеете в виду, когда хотите сгруппировать или отфильтровать несколько получателей.
Если вы имеете в виду, что хотите передать только некоторые из зарегистрированных устройств, то это полностью зависит от вашего сервера. Если вы не хотите кодировать это самостоятельно, тогда я предлагаю взглянуть на что-то вроде http://urbanairship.com/, потому что они предоставляют услугу, где они обрабатывают все пуш-уведомления на стороне сервера и предоставляют вам такие возможности, как группы.
Дальнейшее чтение: