Como posso saber qual ID da Apple assinou / comprou aplicativos específicos no iOS?

7

Eu tenho um iPhone que estou tentando restaurar e a restauração continua falhando. Especificamente, me pedem para inserir a senha dos membros da família. Devo recusar isso por razões secretas . Além disso, o compartilhamento de famílias não me faz digitar a senha de meu membro da família. Por que isso acontece ao restaurar um backup?

Para separar isso, gostaria de inspecionar os aplicativos no meu iPhone 6 com iOS 9.1 para determinar quais não foram comprados no meu ID Apple.

Eu tenho o Xcode, libimobiledevice da homebrew no OS X 10.11, o iTunes pode fazer backup do telefone e eu posso inspecionar os arquivos no Mac se não houver como acessar esses dados do iOS - o que eu preferiria. Basicamente, como posso enumerar todos os aplicativos e determinar quais deles me impedirão de usar um backup do iCloud para restaurar esse aplicativo usando apenas meu ID Apple e não precisar da senha de um membro da família.

Como identificar a identidade de assinatura usada para cada aplicativo no iPhone por gancho ou bandido?

bmike
fonte
Na primeira frase, você disse que "o backup continua falhando", mas no terceiro parágrafo, você disse que pode fazer backup do telefone. Espero que isso ajude: quando você faz backup de um iPhone (não sincroniza), a caixa de diálogo de erro informando que o backup falhou possui um painel de informações (que se expande com esse pequeno triângulo) que lista os itens que causaram a falha do backup. Eu tive o seu problema no Yosemite e em versões mais antigas do iTunes, então não tenho se isso ainda se aplicar à sua situação.
Behdad 29/10/2015
@ Behdad Obrigado por ler isso com tanto cuidado. Negligenciei-me em explicar a falha, por isso vou editar minha postagem. O backup falhou, pois não consigo reinstalá-lo em outro dispositivo sem ser solicitada a senha de outros membros da família. Portanto, o backup "é bem-sucedido sem qualquer indicação de erro", portanto, eu quero escolher qual AppleID realmente canta os aplicativos para evitar ser solicitada a senha de outra pessoa.
bmike

Respostas:

3

Eu encontrei um script que pode listar aplicativos do iTunes comprando aqui (autor: Walt Stoneburner ). O link agora está quebrado, mas eu arquivei essa página há 3 anos. Este é o script:

for f in ~/Music/iTunes/iTunes\ Media/Mobile\ Applications/*.ipa; \
 do (echo "$f" ; unzip -p "$f" "iTunesMetadata.plist" | \
 plutil -p - | egrep -i "\"(itemName|artistName|AppleID)\"" ) | \
 perl -e 'while (<>) { if (m!^/!) { chop; $fqn=$_; } if (m/"(.+)" => (".+")/) { $e{lc($1)}=$2; } } print "\"${fqn}\",$e{\"itemname\"},$e{\"artistname\"},$e{\"appleid\"}\n";'; \
done

O script deve ser executado no terminal e a saída será impressa na saída padrão. Se você deseja redirecioná-lo para um arquivo, adicione estes parâmetros no final do script (depois done):

1>~/Desktop/purchase_export_output.csv 2>~/Desktop/purchase_export_error.log

Agora você pode abrir purchase_export_output.csvna área de trabalho. Seu esquema é assim:

"file.ipa","Name","Seller","purchased_by"

Se ocorrer algum erro, uma linha será adicionada ao purchase_export_error.log.

Hamid Rohani
fonte
Para mim, o bit "iTunes Media /" teve que ser removido.
Thorbjørn Ravn Andersen
2

PROBLEMA RESOLVIDO! http://dougscripts.com/apps/appsassistapp.php Ele executa um programa que examina toda a biblioteca de aplicativos da Apple no iTunes do seu computador e mostra uma lista, uma linha de planilha, uma das guias é "ID do comprador", todas ali, ele mostra todos os aplicativos de quem, dessa forma, você pode excluí-los facilmente dos seus dispositivos e parar de ver a solicitação de senha para o aplicativo.

Jeremy Heiden
fonte
11
Este programa termina com este erro: "Nenhum aplicativo parece estar disponível". Não funcionará com o iTunes 12.4 ou posterior.
Hamid Rohani
1

Sincronize seu iPhone com o iTunes, selecione o aplicativo que você deseja saber de qual conta foi comprada, clique com o botão direito do mouse, vá para Obter informações, na guia Arquivo, você encontrará algo como a imagem abaixo, onde você pode ver quem comprou o aplicativo. Eu removi meu Apple ID, mas os nomes diferentes são para contas diferentes.

insira a descrição da imagem aqui

insira a descrição da imagem aqui

insira a descrição da imagem aqui

botão de desligar
fonte
A guia comprada não funciona quando ambos temos esse aplicativo. Estou tentando evitar a exclusão de aplicativos um por um, mas, a menos que alguém possa ajudar a desembrulhar o código de assinatura real armazenado no sistema de arquivos, talvez eu não tenha sorte em fazer isso programaticamente.
bmike
A outra maneira de descobrir sem excluir o aplicativo é descompactando o aplicativo e abrindo iTunesMetadata.plist> com.apple.iTunesStore.downloadInfo> accountInfo> AppleID. Lá a maçã associada à compra do aplicativo estará lá.
Killswitch
Você pode me orientar nas etapas de como fazer isso no iOS nove?
bmike
11
Como acabei de ver agora, no iTunes, você pode clicar com o botão direito do mouse no aplicativo e, na guia arquivo, pode ver o ID com o qual foi comprado.
Killswitch
Eu atualizei o comentário, verifique.
Killswitch
0
  1. Vá para o seu Mac. Abra o iTunes.
  2. Clique em Mais no canto superior esquerdo.
  3. Escolha Aplicativos no menu pop-up.
  4. Se e quando solicitado, faça login com o ID da Apple para o qual deseja que os aplicativos sejam listados.
  5. Em Links rápidos, no lado direito da App Store, clique em Comprado .

insira a descrição da imagem aqui

  1. Selecione Não na minha biblioteca para visualizar o conteúdo comprado que não está no seu computador.

insira a descrição da imagem aqui

  1. Role para encontrar o item que deseja baixar. No seu caso, convém fazer o download de todos os itens.
  2. Clique no ícone Download no canto superior direito dos itens que você deseja baixar. Seu aplicativo é baixado na sua biblioteca.
  3. Se um aplicativo já estiver na sua biblioteca, o ícone Download não aparecerá.

Isso permitirá que você saiba quais aplicativos foram comprados sob o ID da Apple.

RaajTram
fonte
Você poderia adicionar as etapas que cobrem os aplicativos que tenho no meu iPhone? No momento, tenho zero aplicativos no iTunes no meu Mac. Tudo mostra "download", portanto, não consigo descobrir o que pertence ao meu Apple ID e o que pertence aos membros da família.
bmike
@bmike Estes passos são para o seu iPhone. Veja a segunda captura de tela na minha resposta - ela permite escolher entre os aplicativos para iPad e iPhone.
RaajTram 27/10/2015
Estou confuso. No meu Mac, todas as capturas de tela mostrando aplicativos estão vazias. Zero aplicativos estão no meu iTunes / Mac. Da mesma forma, não há uma configuração "não está na minha biblioteca" que eu posso ver na versão iOS do aplicativo App Store. Além disso, a etapa 4 permite que eu faça login com a conta do membro da minha família - nunca quero saber a senha deles e muito menos solicitá-la, daí o cerne da minha pergunta . Como posso saber quais aplicativos no meu iPhone não são reinstaláveis ​​usando o My Apple ID.
bmike