2010-11-02 15 views
6

J'essaie de créer un lien directement depuis mon application vers la page de révision d'une application.Lien de révision dans l'application

Cela fonctionne parfaitement avec une partie de mon celui-ci [375031865] App ID de, comme:

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]]; 

Cela fonctionne aussi (même APP ID, format différent de lien):

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

Mais ne fonctionne pas avec d'autres App ID de, comme celui-ci [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]]; 

OU:Je n'ai aucune idée de la façon dont le même lien exact avec un APP ID différent fonctionnera pour certaines applications mais pas pour d'autres. L'erreur qui s'affiche est "Impossible de se connecter à iTunes Store"

Des idées? Merci!

+0

Sont-ils tous deux publiés sous « Purple Software? » Peut-être que iTunes n'aime pas les références incorrectes? –

+0

@ObjectiveFlas: Avez-vous réussi à résoudre votre problème? Postez votre propre réponse. Je cherche cela aussi. –

Répondre

1

pour 392.551.011 = L'examen DumDumb HD

essayer:

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

entrant l'URL ci-dessus dans Safari sur l'appareil va me prendre à la page App Store. La chaîne URL est le nom de l'application pris de l'URL:

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

ensuite converti en minuscules et les espaces et les tirets supprimés.

+0

Cela n'a pas fonctionné pour moi malheureusement. – Mark

+0

Cela ne fonctionne pas dans iOS 7 – Mrug

0

Vous devriez trouver avec soin votre identifiant d'application! Parfois, il diffère pour iTunes de bureau et mobile.

J'ai utilisé iTunes (copier l'URL) de manière et bloqué avec "Impossible de se connecter à iTunes". Il est retourné id d'application irrégulière!

Donc, pour moi, la réponse est de vérifier id application dans iTunesConnect ou ici: http://itunes.apple.com/linkmaker/