2013-07-18 3 views
2

Я работаю над приложением iOS с контентом конкретной страны, и я планирую иметь одно приложение с локализованными метаданными и контентом.Узнайте, какое приложение App Store для iOS приложение было загружено с

Я знаю, что можно программно узнать локаль телефона для отображения контента соответственно; но:

Возможно ли узнать, из какого магазина приложений (США, Великобритания и т. д.) пришло приложение? или ... в качестве альтернативы, какая страна является текущей учетной записью магазина App, связанной с?

Спасибо!

+0

Вы выяснить, какое-либо решение для этого? –

ответ

0

As I First Understand Looking For Make iOS App Country Specific if YES then. Войдите в систему iTunesConnect и нажмите Manage Your Apps. Выберите свое приложение и нажмите кнопку Rights and Pricing. Вы можете выбрать магазины, которые хотите от этой страницы.

ИЛИ

, если вы хотите получить как из которого App Store пользователей загрузили IOS App. Попробуйте это.

// Get user's country code based on currentLocale 
NSLocale *locale = [NSLocale currentLocale]; 
NSString *countryCode = [locale objectForKey: NSLocaleCountryCode]; 

if ([countryCode isEqualToString:@"US"]){ 
    //For US Only 
} 

Also there is related Question.

+6

NSLocale currentLocale не сообщает вам, в каком хранилище пользователь загрузил ваше приложение. Он сообщает вам, какие параметры локализации у пользователя есть на телефоне. Из currentLocale docs: Логическая локаль для текущего пользователя. Локаль формируется из настроек для выбранной языковой системы, выбранной пользователем, с любыми пользовательскими настройками, указанными пользователем в Системных настройках. – AFraser

Смежные вопросы