Est-ce que quelqu'un sait si la technique utilisée pour demander à l'utilisateur de noter notre application et lui ouvrir l'App Store directement sur la page d'évaluation fonctionne toujours sur iOS 7?
J'avais l'habitude d'ouvrir cette URL depuis mon application:
itms-apps://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?id=353372460&onlyLatestVersion=true&pageNumber=0&sortOrdering=1&type=Purple+Software
Mais il semble que cela ne fonctionne plus (l'AppStore affiche une page vierge). J'ai également essayé cette URL sans chance:
http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?pageNumber=0&sortOrdering=1&type=Purple+Software&mt=8&id=353372460
Réponses:
À partir d'iOS7, l'URL a changé et ne peut pas diriger vers la page de révision, mais uniquement vers l'application
Où APP_ID doit être remplacé par votre ID d'application. En fonction de l'ID d'application de la question, ce serait le suivant
Notez l' id devant le numéro ... cette chaîne est l' id 353372460, pas seulement 353372460
Pour tout ce qui est antérieur à iOS7, l '«ancienne» URL doit être utilisée, seules celles-ci peuvent vous amener directement à la page de révision. Vous devez également prendre note que ces appels ne fonctionneront que sur les appareils . Les exécuter dans le simulateur ne fera rien car le simulateur n'a pas installé l'application App Store.
Jetez un œil par exemple à Appirater pour une implémentation. https://github.com/arashpayan/appirater
Je ne peux pas vous aider avec les détails de phonegap (je ne l'ai jamais utilisé). Mais il s'agit essentiellement de vérifier la version iOS que votre utilisateur exécute, puis d'utiliser l'ancienne URL ou la nouvelle URL iOS7.
la source
L'URL suivante fonctionne parfaitement sur iOS 7.1:
où
xxxxxxxx
est votre identifiant d'application.MISE À JOUR . Fonctionne sur iOS 9.3.4 et iOS 10 GM (par Jeet)
la source
Cela fonctionne de mon côté (Xcode 5 - iOS 7 - Appareil !):
Pour les versions inférieures à iOS 7, utilisez l'ancienne:
la source
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:ITUNES_APP_URL_IOS7]];
Alternative simple à une ligne de code: ** Voir également les commentaires du simulateur ci-dessous **
http://itunes.apple.com/app/idAPP_ID
EDIT: Maintenant qu'iOS 7.1 permet un lien direct vers l'onglet Avis dans l'App Store, cela vaut la peine d'investir les lignes de code supplémentaires pour y arriver directement: voir d'autres réponses pour le reste.
ici nous utilisons
http:
au lieu deitms-apps:
, laissez iOS faire le reste du travailJ'obtiens les mêmes résultats de test sur les appareils iOS 6.1 & 7 (iPad / iPhone / iPod touch 4)
Plus précisément, ce raccourci , pour iOS 6, amène l'utilisateur à l'
Details
onglet et non à l'Reviews
onglet.Le
Purple+Software
lien conduit l'utilisateur jusqu'à l'onglet Avis dans iOS 6, ce qui est évidemment préféré si vous savez comment vérifier le système d'exploitation.Remarque importante : cela entraînera une erreur dans le simulateur pour iOS 5.1, 6.1 et 7.
Impossible d'ouvrir la page Safari ne peut pas ouvrir la page car l'adresse n'est pas valide (nous savons qu'il s'agit d'une URL valide en dehors du simulateur, sur n'importe quel navigateur)
Pour être clair : sur iOS 7:
http://
offre la même expérience queitms-apps:
sans délai notable.* gardez à l'esprit que le comportement du simulateur indiqué ci-dessus. Ce n'est pas complètement différent d'essayer d'accéder à la caméra via un simulateur: le simulateur n'est pas l'endroit pour le tester. *
la source
http:
vs,itms-apps:
j'ai pu créer un lien direct vers l'onglet des critiques avecitms-apps
et non avechttp
iOS 7.1.1.L'ouverture de la page de révision directement depuis l'application est possible dans iOS7. Veuillez utiliser l'url suivante ...
Cela fonctionnera certainement .. :)
la source
Il est pas clair quelles versions d'iOS cela est pris en charge par, mais dans le cadre d'iOS 10.3 il y a un nouveau paramètre de requête qui peut être ajouté à l'URL:
action=write-review
. J'ai testé cela sur iOS 10.2 et 9.3.5 et cela fonctionne. Cependant, cela ne fonctionne pas sur iOS 7.1.2, donc la prise en charge a été ajoutée entre iOS 8.0 et 9.3.5. Une enquête plus approfondie est nécessaire!Exemple: https://itunes.apple.com/app/id929726748?action=write-review&mt=8
Cela ouvrira la boîte de dialogue «Rédiger un avis» , plutôt que d'afficher simplement l'onglet de révision.
la source
la source
< 7.1
à< 8.0
afin que letemplateReviewURLiOS7
lien soit utilisé pour toutes les versions 7.x iOS plutôt que d'utiliser l'ancien lien pour tout ce qui se situe entre> = 7.1 et <8.0.Le lien d'examen a une fois de plus rompu dans iOS9. En faisant quelques expériences, j'ai compris qu'Apple était revenu à ce qu'il était avant iOS7. Vous devez donc faire:
Où se
247423477
trouve votre ID d'application à 9 chiffres (la principale différence est que vous devez ajouter&onlyLatestVersion=true&pageNumber=0&sortOrdering=1&type=Purple+Software
après l'ID d'application).la source
Toutes les réponses ci-dessus sont désormais obsolètes (iOS 7, mais peuvent fonctionner) donc, je propose la nouvelle façon qu'Apple recommande de fournir des liens vers les applications. Le lien pour votre application est celui d'iTunes (utilisez Copier le lien), celui-ci est recommandé pour une utilisation dans le code:
Swift 3.0
Ou mieux - traiter correctement l'option et gérer la possibilité de ne pas pouvoir atteindre le lien:
Objectif c
alors vous pouvez appeler
APP_URL_STRING
votre code:Notez que c'est maintenant la méthode recommandée par Apple, car la méthode précédente de traitement des liens de redirection est obsolète et n'est pas prise en charge.
Le lien pour toutes vos applications, si vous en avez plusieurs:
Le lien App ci-dessus est recommandé pour une utilisation dans du code ou des liens qui ne sont pas vus directement par l'utilisateur. Si vous souhaitez fournir un lien qui peut être vu et mémorisé par l'utilisateur, utilisez ce qui suit:
http://appstore.com/calcfast
la source
Utiliser cette URL était la solution parfaite pour moi. Il amène l'utilisateur directement au
Write a Review section
. Crédits à @Joseph Duffy.Pour un exemple de code, essayez ceci:
Swift 3, Xcode 8.2.1:
Ici, showAlert est une fonction personnalisée pour un
UIAlertController
.la source
J'ai ceci pour obtenir automatiquement l'ID de produit et générer des liens de revue de l'App Store et de page produit .
Ouvrir la page de révision de l'application
Ouvrez la page App Store de l'application
la source
On dit que ce bogue sera corrigé sur iOS7.1. Lisez ici sur le forum corona, et ici sur l'iPhoneDevSDK .
la source