2

例如,是否可以判断是否在英国/美国商店进行了购买?

4

2 回答 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是一个SKProducts 的数组。并且SKProductpriceLocale,它告诉您将在哪个国家/应用商店进行购买。而已!

于 2013-04-13T08:14:17.173 回答