2013-04-29 29 views
1

我有一個具有應用內購買能力的應用程序。如何確定哪些appstore用戶正在使用?

我的客戶有一個定價結構。所以在不同的國家他提供不同的訂閱。

他工作了不同層(約4個不同的層級)。

現在我的問題是我怎麼確定哪些AppStore的用戶帳戶屬於以調用正確的產品ID?我不認爲GEO的位置是正確的做法。

請讓我知道如果你需要更多的解釋。

在此先感謝。

回答

3

我想用NSLocale將是確定用戶所在的國家的最佳解決方案。

下面是它會怎麼做:

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

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

然而,由於沒有保證用戶不會改變自己的國際設置,你可能別無選擇,只能推出不同的應用程式,一個是美國觀衆,一個英國的觀衆,等

相關問題