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