2013-04-25 32 views
13

在我的iPhone應用程序中,我想檢測iPhone用戶登錄的iTunes Store的國家/地區。從美國的用戶,我想直接把他/她: https://itunes.apple.com/us/album/21/id420075073 和誰登錄到波蘭的iTunes Store用戶,我想他重定向到: https://itunes.apple.com/us/album/21/id403037872在iOS中檢測iTunes Store的國家/地區

我知道,我可以檢查語言環境(如語言),但它可能並不總是有效。

任何想法如何實現這一目標?

+0

它可能並不總是工作的意思?你面臨什麼問題? – 2013-04-25 10:15:29

+0

我的意思是用戶可以將語言設置爲英語,但可以登錄到波蘭語的iTunes Store,因此檢查語言環境不會給我很好的結果。 – Jakub 2013-04-25 11:09:59

+0

我也對此感興趣,因爲它可能被用來減少*一些*專利 - 巨魔問題。用戶來自一個已知專利巨魔寄生蟲感染的國家(Lodsys任何人)?在不需要每個國家/地區構建的情況下,爲該國家動態禁用該功能。 – 2013-05-16 20:12:46

回答

-3
NSString *countryCode = [[NSLocale currentLocale] objectForKey: NSLocaleCountryCode]; 

會給你一個標識符,例如: "US" (United States), "ES" (Spain)

因爲您發現國家意味着沒有問題。我們希望iTunes商店必須是設備國家/地區。

+0

正如我在我的問題中所說的,我知道我可以檢查語言環境,但是,可以將語言設置爲英語,但可以登錄到波蘭語iTunes Store。 – Jakub 2013-04-25 11:08:56

+0

它根本沒有回答這個問題。 – RomanN 2013-11-28 07:39:48