Будет ли Apple отклонить мое приложение, если я использую UUID устройства?

StackOverflow https://stackoverflow.com/questions/19830962

  •  24-07-2022
  •  | 
  •  

Вопрос

Я использую UUID текущего устройства. Я должен отправить этот идентификатор на сервер для регистрации моего устройства.

Итак, я использовал немного кода, как:

NSString *uuidString = nil;

CFUUIDRef uuid = CFUUIDCreate(NULL);

if (uuid) {
    uuidString = (NSString *)CFBridgingRelease(CFUUIDCreateString(NULL, uuid));
    CFRelease(uuid);
}

И я посылаю это uuidString на сервер.

Я обеспокоен тем, что Apple отклонит мое приложение для использования этого UUID и отправки на сервер?

Пожалуйста, дайте мне представление об этом, сейчас для меня это очень важно.

Это было полезно?

Решение

Как вы думаете, почему Apple отвергнет это?

Apple просто больше не позволяет вам идентифицировать устройство, используя UDID или MAC -адрес устройства.

Если вы генерируете уникальный номер, который вы делаете, то не должно быть никаких проблем. Просто знай, что UUID Вы создаете с опубликованным вами кодом, будет отличаться каждый раз, когда вы звоните в код.

Таким образом, если вы используете его для отслеживания пользователя, вы должны его генерировать однажды и сохранить сгенерированные UUID где-то.

Другие советы

Не anser для первоначального вопроса, который я знаю, но просто указать, что там NSUUID Теперь, чтобы вы могли избежать всего этого CF Cowerplate.

NSString *uuidString = [[NSUUID UUID] UUIDString];

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top