是否可以判断是否在英国/美国商店进行了购买?
答案 0 :(得分:1)
据我所知,我认为没有一种方法可以检测用户从中下载的特定商店,但最合理的解决方案是检测他们的语言环境,并假设他们正在使用默认商店的特定位置。
NSLocale *locale = [NSLocale currentLocale];
NSString *country = [locale objectForKey: NSLocaleCountryCode];
if ([country isEqualToString:@"UK"]){
// United Kingdom
}
但是,用户可以在设备上更改其商店设置,因此此解决方案可能无法一直运行。
答案 1 :(得分:0)
通常,您会执行SKProductsRequest
并通过获取SKProductsRequestDelegate
的{{1}}来接收产品列表。
- (void)productsRequest:(SKProductsRequest*)request didReceiveResponse:(SKProductsResponse*)response
是一个response.products
的数组。 SKProduct
有SKProduct
,告诉您将从哪个国家/地区/ App Store进行购买。就是这样!