如何以编程方式检查应用商店地区/国家/地区?

时间:2012-07-09 19:33:22

标签: iphone objective-c app-store region country

有没有办法检查它? 我有一个应用程序URL,如果用户有一个英国的appstore,我不希望打开它。遗憾的是,这个应用程序在很多国家/地区都可用,因此当我在链接上放置'gb'时,它会被重定向到用户的本地区域。

2 个答案:

答案 0 :(得分:3)

您可以使用应用内购买Store Kit来实现此目标。

使用SKProductsRequest请求产品列表,然后检查返回的SKProduct的priceLocale,看看用户的AppStore是否是英国的。

答案 1 :(得分:3)

对于iOS 13+,请检查SKStoreFront类。它有一个countryCode,它返回属于用户当前应用商店区域的国家代码。

https://developer.apple.com/documentation/storekit/skstorefront?language=objc

即使您的应用程序不提供任何购买,您也应该可以通过将StoreKit框架添加到项目中来访问SKStoreFront实例。