На главную
ПРАВИЛА FAQ Помощь Участники Календарь Избранное DigiMania RSS
msm.ru
Модераторы: Hsilgos
  
> Получить "реквизиты" устройства
    Буэнос диас, амигос!

    Подскажите, пожалуйста, какие существуют способы/методы идентификации устройства (смартфона, планшета) на котором запускается приложение?
    Речь идет об Андроиде и iOS, по возможности.
    Мои программные ништякиhttp://majestio.info
      Android:
      ExpandedWrap disabled
        TelephonyManager cTM = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
         
        String IMEI = cTM.getDeviceId();


      В манифесте должно быть прописано:
      <uses-permission android:name="android.permission.READ_PHONE_STATE" />

      Если у планшета нет IMEI или он не доступен - только искусственным идентификатором.


      ------

      Встречный вопрос к знатокам:
      При скачивании приложения из PlayMarket можно ли определить какой-либо идентификатор этого скачивания, типа серийный номер приложения или номер скачивания, чтобы уникальным был для каждой скачки?
      Сообщение отредактировано: lastlogic -
      В мире есть две невозможности: вернуть время вспять и переубедить женщину, впрочем, на счёт первого я не уверен(С), (remake Albert Einstein)
        На обоих платформах есть такое понятие как advertising identifier.

        На iOS это класс ASIdentifierManager. Идентифицирует устройство однозначно, но пользователь может ограничить доступ к этому свойству. Поэтому нужно проверять : isAdvertisingTrackingEnabled у этого же класса. Ну и плюс Apple при публикации приложения, наверняка, спросит а зачем вы это используете?
        Еще на iOS есть такой параметр : identifierForVendor у класса UIDevice. Но он уникален для только в рамках одного производителя. Плюс, нужно учитывать нюансы, которые указаны в документации свойства (поведение свойства при отладке и удалении приложения)

        На Android обычно используют - getAdvertisingIdInfo класса AdvertisingIdClient если не ошибаюсь
        1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
        0 пользователей:


        Рейтинг@Mail.ru
        [ Script Execution time: 0,0621 ]   [ 15 queries used ]   [ Generated: 15.08.18, 14:49 GMT ]