привязка iphone UUID к номеру телефона - PullRequest
0 голосов
/ 06 января 2012

Я занимаюсь разработкой mdm-сервера для взаимодействия со службой push-уведомлений Apple. Когда я устанавливаю профиль конфигурации на iPhone, устройство выдвигает UUID и передает волшебную строку на сервер. Моя цель - установить конфигурационные порофили на большое количество айфонов. На стороне сервера я не знаю отображение номера телефона UDID, все, что у меня есть, это номер телефона. Как привязать UUID к номеру телефона.

Когда я отправляю push-уведомление, мне нужно использовать UUID, чтобы отправить правильную команду push на подходящих устройствах, мне нужен UUID против сопоставления номера телефона

Ответы [ 2 ]

1 голос
/ 18 января 2012

После регистрации устройства в вашей системе MDM вы узнаете UDID этого устройства (уникальный идентификатор устройства). Затем вы можете отправить на устройство команду DeviceInformation и получить номер телефона (если на самом деле устройство имеет номер телефона). Вы сохраните этот телефонный номер в базе данных в записи, связанной с UDID, который вы получили, когда устройство первоначально зарегистрировалось в вашем MDM.

С этого момента каждый раз, когда вы отправляете команду на устройство, эта команда будет иметь UUID. Убедитесь, что ваша система запоминает UDID устройства, которому вы отправляете эту команду. Когда устройство ответит, что ответ будет содержать этот UUID, и, используя этот UDID, вы сможете найти UDID (и, следовательно, номер телефона) устройства, которое ответило.

Примечание. Если вы пытаетесь использовать номер телефона в качестве уникального идентификатора зарегистрированного устройства, не используйте его. Вместо этого используйте UDID.

0 голосов
/ 10 января 2012

Вам не нужно использовать DeviceUUID для push-уведомлений, вам нужен один из двух устройств (песочница или дистрибутив), сгенерированных Apple.

После получения устройства взят от Apple в

- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)devToken

Вы должны зарегистрировать свое устройство на своем сервере, а также отправить номер телефона. Я не вижу другого варианта.

...