2010-06-10 4 views
0

Можете ли вы идентифицировать устройства в своей сети как устройство iPhone OS легко? Можете ли вы отправлять push-уведомления на устройства, идентифицированные как использование iPhone OS в вашей сети без целевого приложения?Идентификация iPhone OS в сети и отправка уведомлений Push

Можно ли определить, какие устройства в сети используют iPhone OS?

С помощью этой информации можно отправлять push-уведомления этим устройствам?

С моей точки зрения, ваш сервер приложений свяжется с APN, который свяжется с пользователями. Таким образом, вышеизложенное было бы невозможно. Может ли кто-то подтвердить это для меня?

ответ

0

Если вы посмотрите на документацию от Apple для класса UIDevice: http://developer.apple.com/iphone/library/documentation/uikit/reference/UIDevice_Class/Reference/UIDevice.html

Например, [[UIDevice CurrentDevice] модель] Виль дать вам строки, как @»iPhone» и @»IPod Touch».

Затем в вашем приложении «Метод делегирования» приложение: didRegisterForRemoteNotificationsWithDeviceToken: «вы можете сохранить модель устройства с помощью токена устройства на своем сервере.

Вы сможете отправить push-уведомление данной модели с этим. Если вы используете UrbanAirship, вы можете использовать опцию «tag».

0

Насколько я знаю, iPhones не сообщают о своем присутствии особым образом в сети. Возможно, вам удастся угадать, какие устройства являются iPhones в вашей локальной сети, просмотрев MAC-адрес отвечающих хостов.

Нет, push-уведомления доставляются по зашифрованному соединению между iPhone и APN-серверами и всегда нацелены на конкретное приложение на устройстве. Вы не можете отправлять push-уведомления на произвольные устройства в вашей сети (по крайней мере, без взлома устройств).