Erkennen Sie zur Laufzeit, aus welchem ​​App Store meines Landes meine iPhone-App heruntergeladen wurde?

Ich habe eine Funktion in meiner iPhone-Anwendung, die aus geschäftlichen Gründen nur Kunden in den USA angezeigt werden soll. Wenn ich diese App für App Stores außerhalb der USA freigeben möchte, wie kann ich am besten herausfinden, in welchem ​​Land ich mich befinde, ohne auf benutzerdefinierte Einstellungen wie Sprache und Gebietsschema angewiesen zu sein?

In meinen Augen ist die ideale Lösung, dass es eine Laufzeit-Eigenschaft gibt, die mir sagt, aus welchem ​​App Store-Land die App heruntergeladen wurde, und ich kann dementsprechend Maßnahmen ergreifen. Ich schaue in den Dokumenten und im Web nach und finde in dieser Abteilung nichts.

Ich erwarte nicht, dass die Lösung 100% narrensicher ist, sofern Benutzer nicht in dem Land sind, aus dem sie sich melden, aber es wäre nett, wenn sie so nah wie möglich dran wären.

Ich nehme an, eine Lösung wäre, einen separaten Build für ein neues Produkt im App Store zu erstellen und zwei Versionen zu haben, eine für die USA und eine für die anderen, aber das scheint nicht ideal zu sein. Ich hoffe, es kann dasselbe Produkt im App Store sein, um die Fragmentierung von Nutzerbewertungen zu verhindern.

Danke im Voraus!

Antworten auf die Frage(3)

Ihre Antwort auf die Frage