2010-11-02 17 views
6

Sto provando a collegarmi direttamente dalla mia app alla pagina di revisione di un'app.Link revisione in-app

Questo funziona perfettamente con alcuni dei miei App ID di, come questo [375.031.865]:

NSString *reviewURL = @"itms-apps://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?id=375031865&onlyLatestVersion=true&pageNumber=0&sortOrdering=1&type=Purple+Software"; 
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:reviewURL]]; 

Questo funziona anche (Same APP ID, formato collegamento diverso):

NSString *reviewURL = @"itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=375031865"; 

Ma fa non funziona con altri App ID di, come questo [392551011]:

NSString *reviewURL = @"itms-apps://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?id=392551011&onlyLatestVersion=true&pageNumber=0&sortOrdering=1&type=Purple+Software"; 
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:reviewURL]]; 

OR:

NSString *reviewURL = @"itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=392551011"; 

Non ho idea di come lo stesso link esatto con un ID APP diverso in esso funzioni per alcune app ma non per altre. L'errore che si presenta è "Impossibile connettersi a iTunes Store"

Qualche idea? Grazie!

+0

Sono entrambi pubblicati sotto "Software Viola?" Forse a iTunes non piacciono i riferimenti sbagliati? –

+0

@ObjectiveFlas: sei riuscito a risolvere il tuo problema? Pubblica la tua risposta. Sto cercando anche questo. –

risposta

1

per 392.551.011 = Il DumDumb esame HD

prova:

NSString *reviewURL = 
@"itms-apps://itunes.com/app/thedumdumbexamhd"; 

inserendo l'URL sopra in Safari sul dispositivo mi porterà alla pagina di App Store. La stringa URL è il nome dell'applicazione preso dal URL:

http://itunes.apple.com/us/app/the-dumdumb-exam-hd/id392551011?mt=8

poi convertiti in lettere minuscole e gli spazi ei trattini rimossi.

+0

Purtroppo non ha funzionato per me. – Mark

+0

Questo non funziona in iOS 7 – Mrug

0

Dovresti trovare con attenzione l'ID della tua app! A volte si differenzia per desktop e mobile iTunes.

Ho utilizzato la modalità iTunes (copia URL) e bloccato con "Impossibile connettersi a iTunes". Ha restituito l'ID app irregolare!

Quindi per me la risposta è quello di verificare App ID nella iTunesConnect o qui: http://itunes.apple.com/linkmaker/