确定从哪个商店(即国家)购买iphone应用程序?

确定从哪个商店(即国家)购买iphone应用程序?,iphone,Iphone,出于商业原因,我正在从事的项目需要确定从哪个国家的itunes商店购买应用程序 知道用户在购买时的位置(通过定位服务等)是不合适的,他们希望有一个通用二进制文件,而不是每个商店都有一个单独的二进制文件 这是应用程序在运行时可以确定的吗?您是否尝试过使用应用内购买来确定商店 嗯,这会被视为侵犯客户的隐私权吗?我想你已经看过应用商店给你的报告了。如果数据中没有,我想你将无法获得它。注:具体答案是否。你无法获得应用商店所在国。(截至2010年年中) 对于一般读者来说,以下内容可能很有用。。。将这三段代

出于商业原因,我正在从事的项目需要确定从哪个国家的itunes商店购买应用程序

知道用户在购买时的位置(通过定位服务等)是不合适的,他们希望有一个通用二进制文件,而不是每个商店都有一个单独的二进制文件


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

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

嗯,这会被视为侵犯客户的隐私权吗?我想你已经看过应用商店给你的报告了。如果数据中没有,我想你将无法获得它。

注:具体答案是否。你无法获得应用商店所在国。(截至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]

干杯

我们需要知道应用程序下载的时间点,所以这不会有帮助。不要看它如何违反任何隐私条款,我们需要知道国家,因为法律要求我们限制某些地区的服务,并且法律协议与购买应用程序的商店有关,而不是用户在任何给定时间恰好所在的位置。此信息不与任何用户可识别数据关联,因此没有隐私问题。显然,我们可以通过为每个商店提供不同的二进制文件来实现这一点,但如果我们知道二进制文件的来源,那么可能会有很多不同的二进制文件提供给苹果。我认为,除非处理相当有限的语言,否则这无法解决问题。即,特定应用商店必须限制其销售的应用的语言@罗杰想知道哪家商店卖了这种商品。应用程序包含的本地化语言不会受此影响。我们已经在广泛使用本地化。为了澄清这一点,我们的立场是,我们希望有一个应用程序能够根据从哪个国家购买而进行自我配置。我们已经根据用户当前所在的位置(来自位置服务)进行了自我配置,但出现了一项法律要求,要求此配置取决于购买国,而不是使用国。显然,我们可以为每个国家提供不同的应用程序,但这有点令人头痛。我怀疑可能是这样的。。。不过,谢谢你的建议。现在是2012年年中——情况有变吗?不,你无法获取应用商店所在国的信息。除非政策完全改变,否则您将无法执行。希望能有帮助。