2013-08-06 3 views
5

Я только что успешно реализовал образец push-уведомления в iOS. В настоящее время я использовал токен устройства при отправке сообщения. Теперь у меня есть вопрос относительно требований Push Notification. Можем ли мы использовать UDID устройства для Push Notification вместо Device Token? Я знаю, что токен устройства может работать только один, но можно ли использовать UDID для push-уведомления? Разрешает ли Apple это?UDID для Push Notification вместо токена устройства?

Пожалуйста, дайте мне Идею.

Thanks

ответ

14

Нет, вы можете использовать только токен устройства. API сервера push-уведомлений будет принимать только токены устройства, а также проверяет, разрешено ли вам отправлять уведомление на эту установку, проверяя сертификат.

Маркер устройства уникален для вашего приложения на определенном устройстве. Если у пользователя есть несколько устройств, он также будет иметь несколько токенов устройств (по одному для каждой установки вашего приложения).

Когда пользователь удалит ваше приложение и переустановит его, токен устройства также может измениться.

Также UDID больше не может использоваться разработчиками, Apple ограничила использование UDID, и вы можете больше использовать UDID в любом месте вашего кода.

7

Нет, вы не можете использовать UDID для push-уведомления. Давайте понять, что это на самом деле.

UDID - (уникальный идентификатор устройства iOS) Число на каждом iPhone, которое используется разработчиками для распространения новых приложений прямо в телефоне для целей тестирования, прежде чем они будут доступны в App Store. UDID используются для создания сертифицированного Apple файла инициализации, который перетаскивается с помощью приложения в iTunes.

UDID не отображается на телефоне. Он должен быть показан в iTunes, и его нельзя выделить и скопировать, как обычный текст. Чтобы получить UDID, вам необходимо будет сделать следующее:

  1. Подключите iPad к компьютеру и запустите iTunes.
  2. Выберите устройство в списке «Устройство». Справа вы увидите информацию о своем устройстве.
  3. Нажмите серийный номер. Он переключится на отображение вашего UDID.
  4. Нажмите Cmd-C, чтобы скопировать UDID в буфер обмена.

Токен Device - Идентификатор для Push Notification System компании Apple для устройств IOS. Каждое устройство имеет два токена устройства - один для разработки и один для производства (для специальных приложений или магазинов приложений). Знаки имеют 64 шестнадцатеричных символа.

+0

Отметить отметку ✅ если согласовано ....! ️! ️ –

+2

gr8 ответ, но как вы узнаете токен устройства для iphone? спасибо – psuhas

1

Маркер устройства должен регистрироваться на сторонних серверах, а сторонний сервер ведет переговоры с сервером APNS. Таким образом, сервер Apple связывается с клиентами, используя токен устройства. Вместо токена устройства, если вы передадите UDID, он не сработает. Кроме того, Apple ограничивает доступ к UDID устройства.

Смежные вопросы