ios - udid iphone without itunes




iPhone XS não tem UDID (8)

1. Conecte o iPhone ao Mac

2. Vá para Sobre este Mac

3. Clique em "Relatório do Sistema" e selecione "USB" no painel esquerdo.

4. Encontre o seu iphone e procure o campo "Número de série". Isto é o que você precisa.

5.Copie este "Número de série" e registre o dispositivo no portal do desenvolvedor. Certifique-se de que o portal do desenvolvedor reconheça o modelo do dispositivo. (Como o portal do desenvolvedor reconhece o modelo do dispositivo para um UDID válido ao registrar o dispositivo).

  1. O número de série será sem hífen. Certifique-se de adicionar o hífen após os primeiros 8 caracteres. Exemplo: XXXXXXXX-XXXXXXXXXXXXXXXX

Quero adicionar um iPhone XS UDID no portal de desenvolvedores da Apple, mas não consigo encontrar o UDID no iTunes e, sem adicionar o UDID, não consigo executar meu aplicativo no iPhone XS. Eu tentei adicionar o ECID e SEID, mas não funcionou.

Também não consegui encontrar nada sobre o desaparecimento do UDID no Google.

Alguém pode me ajudar a descobrir como registrar o iPhone XS no portal de desenvolvedores da Apple?


A melhor maneira de obter o UDID para o XS é (se você é um dev que é)

  1. Conecte seu dispositivo ao seu Mac
  2. Abra o Xcode
  3. Janela Aberta-> Dispositivos e Simuladores
  4. Selecione seu dispositivo
  5. Você verá o identificador em uma tela semelhante à abaixo


Apenas combinando todas as diferentes respostas da internet: -

No MacOS: -

Para iPhones que não mostram UDID no iTunes, existem duas abordagens para quem está usando o MacOS:

Se você é um desenvolvedor, você pode obter o UDID pelas duas abordagens. Mas se você precisar de um número UDID do iPhone do seu cliente ou de alguém que esteja no local ou alguém que não tenha o Xcode no Mac, a segunda abordagem é a melhor.

  1. Conecte o iPhone usando USB no Mac. Abra o Xcode -> Janela -> Dispositivos e Simuladores -> Selecione seu iPhone -> Copie o "identificador". Esse é o número do UDID dos iPhones.

    Por exemplo: - Deve gostar "98gfhgd6-7f1a06b4f60156f1949fbytrd205c1f0.

  2. Conecte o iPhone usando USB no Mac. Clique no ícone da Apple no canto superior esquerdo "" -> "Sobre este Mac" -> "Relatório do Sistema" - Selecione "USB" no painel esquerdo -> Selecione "iPhone" na janela superior direita - > Copie e cole o valor do número de série. Você precisa então adicionar um - após o oitavo dígito.

    Por ex: se você tem um número de série como "98gfhgd67f1a06b4f60156f1949fbytrd205c1f0", depois de adicionar - deve como este: "98gfhgd6-7f1a06b4f60156f1949fbytrd205c1f0".

No Windows: -

Nota: Se você estiver usando o Windows PC, então você pode usar ferramentas de terceiros como iFunBox, etc para Windows, para obter o UDID para iPhone XS e iPhone XS Max. É um método muito mais fácil. O iFunBox for Mac não parece fornecer o UDID.


Deve ser atualizado para o XCode10 e clique em Janela -> Dispositivos e Simuladores -> Selecione seu iPhone -> Use o "identificador"


Para o iPhone XS / XS Max e possivelmente outros iPhones que não mostrem UUID no iTunes: - Abra o Xcode - Janela -> Dispositivos e Simuladores -> Selecione seu iPhone -> Use o "identificador" como mostrado abaixo:


Você pode compilar o UDID do ECID mostrado pelo iTunes com a seguinte fórmula (para XS e XS Max)

0000CHIP-00ECID

A versão CHIP no caso XS / XS Max é 8020 ( fonte para isso )

Então, se você quiser calcular o UDID para um XS / XS Max (e eu acredito que o XR tem o mesmo chip), então você precisará substituir o ECID pelo seu próprio em:

00008020-00ECID

Para encontrar o ECID, conecte o iPhone ao iTunes e clique no número de série, o ECID será exibido.

Edit: Para o XR a fórmula é: 00008020-000ECID , porque o ECID tem um caractere a menos


Use o terminal "system_profiler" para encontrar o UDID para dispositivos conectados

Se você se sentir confortável usando o Terminal, poderá colar esse comando no Terminal ou salvá-lo como um script ou alias .

system_profiler SPUSBDataType -detailLevel mini | \
grep -e iPhone -e Serial | \
sed -En 'N;s/iPhone/&/p'

Cole esse texto no Terminal e pressione Enter para executar o system_profiler para os dispositivos USB e, em seguida, filtre apenas o UDID do iPhone a partir da saída bastante longa. Novamente, certifique-se de adicionar o hífen necessário após os oito primeiros dígitos dos dispositivos iPhone XS e XS Max.

saída no terminal:

$ system_profiler SPUSBDataType -detailLevel mini | \
grep -e iPhone -e Serial | \
sed -En 'N;s/iPhone/&/p'
Output:
2018-10-25 12:57:06.527 system_profiler[23461:6234239] SPUSBDevice: 
IOCreatePlugInInterfaceForService failed 0xe0003a3e
        iPhone:
          Serial Number: 3aeac....4145

Ignorar falhas seguintes 2018-10-25 12:57:06.527 system_profiler[23461:65234239] SPUSBDevice: IOCreatePlugInInterfaceForService failed 0xe0003a3e

Procure por Serial Number: 3aeac........4145

Alias:

# find UDID
alias fudid="system_profiler SPUSBDataType -detailLevel mini | grep -e iPhone -e Serial | sed -En 'N;s/iPhone/&/p'"

De: https://deciphertools.com/blog/2014_11_19_how_to_find_your_iphone_udid/


  • Vá para "-> Sobre este Mac".
  • Clique em "Relatório do sistema" e selecione "USB".
  • Encontre o seu telefone e o campo "Número de série" é o que você procura.
  • Copie este valor e cole-o no portal do desenvolvedor quando você registrar um novo dispositivo; você precisará inserir um - após o oitavo dígito.

Você também pode obter o "identificador" da janela "dispositivos" do Xcode ou fazer com que o Xcode atualize o portal diretamente.





apple-developer