确定购买iphone应用程序的商店(即国家/地区)?

时间:2010-11-10 10:28:09

标签: iphone

出于商业原因,我正在处理的项目需要确定哪个国家/地区的iTunes已经购买了应用程序。

了解用户在购买时的位置(通过位置服务等)是不合适的,他们更愿意拥有1个通用二进制文件,而不是每个商店都有一个单独的二进制文件。

这是应用程序在运行时可以确定的吗?

3 个答案:

答案 0 :(得分:1)

您是否尝试过隐藏使用应用内购买来确定商店?

答案 1 :(得分:1)

注意:具体答案是 NO。您无法获得应用商店所在国家/地区。 (截至2010年中期。)

对于一般读者来说,以下内容可能很有用......将这些代码完全收集到三个片段是非常麻烦的:

// to ("usually") get the preferred language from those we supplied in bundle
// [[[NSBundle mainBundle] preferredLocalizations] objectAtIndex:0]

// to ("often") get the preferred language regardless
// [ [NSBundle preferredLocalizationsFromArray:[NSLocale ISOCountryCodes]] objectAtIndex:0]

// to ("fairly reliably") get the user's chosen language setting...
// [ [NSLocale preferredLanguages] objectAtIndex:0]

干杯

答案 2 :(得分:-1)

嗯,这可能被视为侵犯了客户的隐私权吗?我想你已经看过从应用程序商店回复给你的报告了。如果它不在那些数据中,我会想象你将无法获得它。