Domanda

Vorrei fornire un collegamento a tutte le applicazioni di un unico autore / società su App Store dal mio iPhone app.

Diamo Ngmoco per esempio. Cliccando sul seguente link su iTunes per PC o Mac apre iTunes e reindirizza l'utente ad una pagina con tutte le applicazioni pubblicate di Ngmoco fino ad oggi: http://itunes.apple.com/WebObjects/MZStore.woa / wa / viewArtist? id = 293559501

Tuttavia, aprendo lo stesso URL da iPhone (ad esempio da Mail.app, o da un'altra applicazione) provoca l'iTunes Musica del browser Store per essere lanciato al posto del browser App Store, e un errore messaggio appare. Qualcuno sa come dovrei forgiare un URL che si collegano iPhone-friendly per tutte le applicazioni di un singolo autore o azienda? Grazie.

È stato utile?

Soluzione

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

Che sembra funzionare per me !!

Altri suggerimenti

Ancora più facile sono la itunes.com degli URL. http://itunes.com/CompanyName (rimuovere eventuali spazi in azienda).

Ecco cosa ho trovato lavori per me, reindirizzando dall'interno di un'applicazione per iPhone. Questo va direttamente al App Store:

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

È sufficiente sostituire il nome dello sviluppatore di app per "companyname".

Ecco l'ultima risposta con un collegamento a Mele linee guida Dev ed esempi.

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

come lanciare App Store da iOS Application

Come Apple dice di farlo - Company Store link

Provare a sostituire itunes con phobos, per esempio:.

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

Collegamento ai phobos.apple.com si aprirà l'applicazione App Store, mentre i collegamenti per itunes.apple.com si aprirà l'applicazione iTunes.

Quindi, la procedura descritta in di Apple Q & A Tecnica su il soggetto non funziona? (Che sembra corrispondere di Jason risposta che hai detto che non ha avuto successo.) ha fatto il lavoro per l'utente che ha postato quest'altra domanda e questo , anche se forse la differenza è il collegamento a un App contro il collegamento a un società

La risposta da @JohnFricker ha funzionato meglio per me. Anche se vale la pena notare che ho dovuto rimuovere tutti gli spazi e la punteggiatura dal nome dello sviluppatore. Ho provato con spazi rimossi, ma non la punteggiatura e ancora non ha funzionato.

Utilizzando le risposte precedenti come linee guida, ho fatto la seguente:

  1. Google un esempio app dalla vostra azienda e portarla fino come una pagina di anteprima di iTunes (ad esempio: https://itunes.apple.com/gb/app/facebook/id284882215?mt=8 )
  2. Nella parte superiore destra della pagina, fai clic destro sul collegamento intitolato "Vista più di questo sviluppatore" e copiare quel link (esempio: https://itunes.apple.com/gb/artist/facebook-inc./id284882218 )
  3. È quindi possibile modificarlo in modo che utilizzi ITMS-apps invece di https, come di seguito:

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

Quando utilizzato in applicazione questo si aprirà l'App Store in una bella pagina con il nome della società in alto e tutte le applicazioni elencate di seguito. È possibile copiare e incollare il link nella barra degli indirizzi di Safari Mobile per visualizzare un'anteprima di esso in App Store, senza dover scavare nel codice.

Credo che il codice di esempio di Apple ha un bug. Cambia

self.iTunesURL = [response URL];

a

self.iTunesURL = [request URL];

semplicemente andare a iTunes di fare clic sul nome della vostra azienda, copiarlo e incollarlo dove vuoi. Credo che le risposte precedenti sono stati utili per le versioni precedenti di iTunes

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top