以编程方式检测从哪个app store下载应用

我还没有find关于这个线程,所以我必须问:有没有一种方法来编程检测应用程序从哪个应用程序下载? (即:德国App Store)

我不想要位置权限来检测用户的位置,但如果没有办法来检测应用程序商店,那么我可能不得不。

我想你会使用用户的当前语言环境来检测他们在哪个国家…但它可能有时会失败,所以我不太确定是否一个不是100%有效的方法来检测AppStore会为你工作。

你需要打电话

[[NSLocale currentLocale] objectForKey: NSLocaleCountryCode] 

此外,请参阅以下主题的讨论,其中一些是旧的,但可能会帮助您find替代解决scheme也Link1和Link2

如果您有应用程序内购买,您可以检查SKProduct的SKProduct ,从而为您提供用户当前login的商店(货币和国家)。

苹果公司在WWDC2014会议303在10:30优化应用程序内购买build议。