В нашем приложении нам необходимо каким либо образом идентифицировать устройство, как вариант по его Mac Address или IMEI (что успешно работает для Андроид).
Начиная с какой-то версии iOS оба действия более недоступны. На стэке пишут что можно использовать уникальный номер устройства.
Мы читаем этот номер вот так:
function TRbkMobileDevice.GetiOSDeviceIdentifier(): string;
var
Device : UIDevice;
begin
Device := TUIDevice.Wrap(TUIDevice.OCClass.currentDevice);
Result := Device.identifierForVendor.UUIDString.UTF8String;
end;
Но: на конкретно нашем тестовом устройстве этот номер меняется сам по себе, примерно раз в несколько дней. Так должно быть и мы чего-то не знаем, или это баг, или что???
Как вы идентифицируете девайсы?
PS. отказаться от идентификации нельзя, требование безопасности и ТЗ.
Вопрос
Barbanel
Привет,
В нашем приложении нам необходимо каким либо образом идентифицировать устройство, как вариант по его Mac Address или IMEI (что успешно работает для Андроид).
Начиная с какой-то версии iOS оба действия более недоступны. На стэке пишут что можно использовать уникальный номер устройства.
Мы читаем этот номер вот так:
function TRbkMobileDevice.GetiOSDeviceIdentifier(): string; var Device : UIDevice; begin Device := TUIDevice.Wrap(TUIDevice.OCClass.currentDevice); Result := Device.identifierForVendor.UUIDString.UTF8String; end;
Но: на конкретно нашем тестовом устройстве этот номер меняется сам по себе, примерно раз в несколько дней. Так должно быть и мы чего-то не знаем, или это баг, или что???
Как вы идентифицируете девайсы?
PS. отказаться от идентификации нельзя, требование безопасности и ТЗ.
Ссылка на комментарий
5 ответов на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.