2017-08-29 2 views
0

Comme expliqué dans Technical Note TN2413 en ce qui concerne les tests de IAP Localisations:Storekit - Environnement de production uniquement - est-ce que SKProduct localizedTitle et localizedDescription dépendent uniquement de l'emplacement iTunes Store comme dans Sandbox?

localizedDescription et retour localizedTitle informations localisées dont la langue est basée sur le magasin iTunes actuel plutôt que le réglage de la langue de l'appareil actuel . Par exemple, si votre achat intégré à l'application est localisé pour l'allemand dans iTunes Connect et que vous êtes connecté avec un compte d'utilisateur de test anglais , localizedDescription et localizedTitle renverront des informations localisées en anglais. Pour avoir localizedDescription et localizedTitle retourner l'information localisée en allemand, connectez-vous avec un compte d'utilisateur de test allemand sur votre appareil de test.

Tout va bien, et vérifié dans le bac à sable. Ce que j'ai de la difficulté à confirmer, c'est si cela est vrai pour le magasin de production: est-ce que la langue de localizedTitle et localizedDescription dépend uniquement de l'emplacement du magasin iTunes ou est-elle basée sur [NSLocale preferredLanguages] ou le localeIdentifier actuel? D'une part, il serait logique que le magasin de production se comporte comme le magasin de test, mais d'autre part, cela semble un choix étrange, car il est plus logique que les préférences linguistiques de l'utilisateur dictent quelle localisation ils sont servis. Par exemple, un utilisateur allemand qui préfère parler allemand peut vivre en France et utiliser l'App Store français.

Pour diverses raisons, cela est difficile à vérifier personnellement, et je ne trouve aucune documentation concrète à ce sujet. Quelqu'un peut-il confirmer la façon dont cela fonctionne?

Merci.

Répondre

0

La localisation est déterminée à partir de la vitrine de l'utilisateur et de ses paramètres. Il est possible qu'un utilisateur roumain verrait la description anglaise même en étant dans la vitrine roumaine (mais le prix serait en monnaie roumaine).

Il y a plusieurs cas d'utilisation qui correspondent à cela (par exemple, les utilisateurs qui voyagent ou vivent dans une région différente de leur langue maternelle). Donc, pour répondre à votre question, cela dépend à la fois de la préférence linguistique et de la vitrine (qui peut être différente de l'emplacement actuel de l'utilisateur).

+0

Je comprends que la localisation dans son ensemble dépend à la fois de l'emplacement iTunes Store et des paramètres de l'appareil. Mais ce qui m'a particulièrement intéressé, c'est si la langue utilisée pour SKProduct localizedDescription et localizedTitle est déterminée par l'iTunes Store Location OU par les paramètres de l'appareil. Votre réponse implique que ces champs spécifiques sont localisés uniquement en fonction des paramètres de l'appareil (avant magasin roumain, texte anglais), cependant si je passe la langue de mon appareil en allemand et connectez-vous à l'App Store UK - tout est encore en anglais. On pourrait s'attendre à la même chose pour les champs SKProduct. –