Como link para a página de uma página do autor / empresa única na App Store?
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.
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]];
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:
- 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 )
- 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 )
-
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