Comment obtenir le prix de la monnaie locale pour les achats in-app sous iOS?

Je veux trouver de l'utilisateur de l'App Store d'emplacement. Cela signifie qu'ils sont en NOUS, en Australie(AUD) de magasin. Suivants du code utilisé.

- (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response
{
    Books = response.products;
    if ([SKPaymentQueue canMakePayments] && [response.products count]>0) {

    }

    for (SKProduct *book in Books) {
        NSLocale *locat=[NSLocale currentLocale];
        NSString *strlocate=[locat objectForKey:NSLocaleCountryCode];

        NSLog(@"\n\n\n Device country== %@ \n\n\n",strlocate);

        NSLocale* storeLocale = book.priceLocale;
        NSString *storeCountry = (NSString*)CFLocaleGetValue((CFLocaleRef)storeLocale, kCFLocaleCountryCode);
        NSLog(@"\n\n\n store country== %@ \n\n\n",storeCountry);
    }
}

Je veux comme sage si livre tier est l'un des moyens de 0,99 $ US AUD 0.99 JPY 85 basé sur l'app store au prix de la matrice de la table.

Je l'ai testé dans le simulateur. J'ai changé le nom du pays dans iTunes, appstore et safari application dans le système. mais je ne reçois que NOUS le code du pays.

Edit:
Paramètres-> Général> International->Région de Format-> pays

Je l'ai testé dans le dispositif: dispositif de pays seulement changé. magasin de pays NOUS montrer le code du pays et de prix. Je veux stocker le code pays avant de démarrer dans des applis moment de l'achat.

combien de jours une fois modifier le prix est fonction de fluctuations des devises?
est-il fournir une api/requête pour fluctué prix connus/mise à jour?

mon dans des applis opération faite à une classe. Avant dans des applis opération faite je veux afficher le prix local de l'utilisateur, même à l'effet de prix reflètent dans la dans des applis opération.

j'affiche la liste de livres gratuits et payants livres cest la liste de mon serveur. dans que j'affiche le prix de chaque élément. ces prix de l'article, tandis que le traitement de l'appstore, il affichera le prix en dollars. si appstore montré que le prix aussi je veux montré. de sorte que je souhaite envoyer un code de pays à mon serveur à partir de mon serveur de répondre que le pays, la liste de prix et le symbole de la monnaie..

  • Avez-vous essayé de changer la langue de l'appareil?
  • oui. changer la langue de l'appareil, mais pas de l'utiliser pour que
  • J'ai aussi essayé avec dispositif de changement de la langue et de la région, mais n'a pas fonctionné.
  • cochez cette link. Il pourrait vous aider.
  • veuillez consulter ce fil de discussion , stackoverflow.com/questions/5036971/...
InformationsquelleAutor Senthilkumar | 2013-01-22