例如,是否可以判断是否在英国/美国商店进行了购买?
问问题
172 次
2 回答
1
据我所知,我认为没有一种方法可以检测用户下载的特定商店,但是最合理的解决方案是检测他们的语言环境,并假设他们使用默认商店他们的具体位置。
NSLocale *locale = [NSLocale currentLocale];
NSString *country = [locale objectForKey: NSLocaleCountryCode];
if ([country isEqualToString:@"UK"]){
// United Kingdom
}
但是,用户可以在设备上更改他们的商店设置,因此此解决方案可能不会一直有效。
于 2012-07-21T13:39:05.650 回答
0
通常,您会做 aSKProductsRequest
并通过 get 接收产品列表SKProductsRequestDelegate
。- (void)productsRequest:(SKProductsRequest*)request didReceiveResponse:(SKProductsResponse*)response
response.products
是一个SKProduct
s 的数组。并且SKProduct
有priceLocale
,它告诉您将在哪个国家/应用商店进行购买。而已!
于 2013-04-13T08:14:17.173 回答