Preis der In-App-Käufe auf dem Bildschirm (mit Währung)

8

Ich möchte die Knöpfe, die Sie tippen müssen, um etwas zu kaufen, um den Preis dafür anzuzeigen.

Zum Beispiel: "5 Münzen € 0,99"

Aber wenn ich ein UIlabel mit genau diesem Text erstelle, sehen Amerikaner auch den Preis in € anstelle von usd.

Nun, wie kann ich den Preis dort einstellen, wo er sich an die Währung des Nutzers anpasst? Ich habe es bei einigen Spielen gesehen, daher bin ich überzeugt, dass dies möglich ist.

Danke!

    
sdd 06.03.2015, 19:12
quelle

2 Antworten

16

Wenn Einkäufe über den Apple App Store (unter Verwendung des StoreKit-Frameworks) getätigt werden, müssen Sie den Preis + die Währung vom SKProduct-Objekt erhalten (die Preise variieren).

Ссылка

Aktualisieren

  1. Sie müssen eine Anfrage zum Laden verfügbarer Produkte
  2. ausführen
%Vor%
  1. Anfrage Delegierter wird SKProduct zurückgeben.
%Vor%
  1. SKProduct enthält alle benötigten Informationen, um den lokalisierten Preis anzuzeigen, aber ich empfehle die SKProduct-Kategorie zu erstellen, die Preis + Währung dem aktuellen Gebietsschema des Benutzers
  2. formatiert
%Vor%

Informationen aus hier und hier .

    
f3n1kc 06.03.2015 20:24
quelle
2

Vielleicht möchten Sie Ihre Oberfläche und Texte lokalisieren (internationalisieren).

Um das zu tun, müssen Sie sehen, wie Sie es machen für:

  • Ihr Storyboard (Sie werden immer noch eines handhaben, aber übersetzen Sie die gewünschten Texte in eine interne Datei)
  • In deinem Code. Trough NSLocalizedString zum Beispiel: Ссылка (Apple), Ссылка (NSHipster), ...
lchamp 06.03.2015 19:52
quelle