Pergunta

Eu gostaria de fornecer um link para todos os aplicativos de uma única autor / empresa na App Store do meu aplicativo iPhone.

Vamos take Ngmoco por exemplo. Ao clicar no link a seguir no iTunes para PC ou Mac abre iTunes e redireciona o usuário para uma página com todos os aplicativos publicados de Ngmoco até hoje: http://itunes.apple.com/WebObjects/MZStore.woa / wa / viewArtist? id = 293559501

No entanto, abrindo a mesma URL do iPhone (por exemplo, de Mail.app, ou de outro app) faz com que os iTunes Music navegador loja a ser iniciado em vez do navegador da App Store, e um erro mensagem aparece. Alguém sabe como eu deveria criar um URL amigável-iPhone ligando para todos os aplicativos de um único autor ou empresa? Obrigado.

Foi útil?

Solução

NSString *str = @"itms-apps://ax.search.itunes.apple.com/WebObjects/MZSearch.woa/wa/search?media=software&term=glbasic";
[[UIApplication sharedApplication] openURL: [NSURL URLWithString:str]];

que parece funcionar para mim !!

Outras dicas

mais fácil Mesmo são o itunes.com urls. http://itunes.com/CompanyName (remover quaisquer espaços na empresa).

Aqui está o que eu encontrei funciona para mim, redirecionando de dentro de um aplicativo para o iPhone. Isto vai diretamente para o aplicativo App Store:

NSString *iTunesLink = @"itms-apps://itunes.com/apps/companyname/";
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:iTunesLink]];

Basta substituir o nome do desenvolvedor de aplicações para "companyname".

Aqui está o mais recente resposta com um link para Maçãs diretrizes Dev e exemplos.

// Goes to App Store
NSString *iTunesLink = @"itms-apps://itunes.com/apps/gameloft/";  
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:iTunesLink]];

como armazenar Lançamento App do iOS Aplicação

Como a Apple diz fazê-lo - Empresa Loja ligação

Tente substituir itunes com phobos, por exemplo:.

http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewArtist?id=293559501

Links para phobos.apple.com será aberto no aplicativo da App Store, enquanto links para itunes.apple.com será aberto no aplicativo iTunes.

Assim, o procedimento em da Apple Q Technical & A em o assunto não funciona? (Isso parece corresponder Jason resposta que você disse não foi bem sucedida.) Ele fez um trabalho para o usuário que postou esta outra questão e esta , embora talvez a diferença está ligando para um aplicativo em relação vincular a um empresa ?

A resposta por @JohnFricker funcionou melhor para mim. Embora seja importante notar que eu tinha que remover todos os espaços e pontuação a partir do nome do desenvolvedor. Eu tentei com espaços removidos, mas não a pontuação e ainda não funcionou.

Usando as respostas anteriores como diretrizes, eu fiz o seguinte:

  1. Google um exemplo aplicativo da sua empresa e levá-la como página de pré-visualizar um iTunes (exemplo: https://itunes.apple.com/gb/app/facebook/id284882215?mt=8 )
  2. No canto superior direito da página, clique direito no link intitulado "Ver mais por este desenvolvedor" e copie esse link (exemplo: https://itunes.apple.com/gb/artist/facebook-inc./id284882218 )
  3. Você pode então alterá-lo para que ele use ITMS-apps em vez de https, como abaixo:

    itms-apps://itunes.apple.com/gb/artist/facebook-inc./id284882218
    

Quando usado em aplicativo isto irá abrir a App Store em uma página agradável com o nome da empresa no topo e todos os aplicativos listados abaixo. Você pode copiar e colar o link na barra de endereços do Safari móvel para ver uma prévia do que na App Store sem ter que mergulhar em qualquer código.

Eu acho que o código de exemplo Apple tem um bug. Mudança

self.iTunesURL = [response URL];

para

self.iTunesURL = [request URL];

simplesmente ir para itunes que clique no nome da sua empresa, copie e cole-o onde quer que você quer. eu acho que as respostas anteriores foram útil para versões anteriores do iTunes

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top