我想找出用户的 App Store 位置。这意味着它们在美国、澳大利亚 (AUD) 商店。使用以下代码。
- (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response
{
Books = response.products;
if ([SKPaymentQueue canMakePayments] && [response.products count]>0) {
}
for (SKProduct *book in Books) {
NSLocale *locat=[NSLocale currentLocale];
NSString *strlocate=[locat objectForKey:NSLocaleCountryCode];
NSLog(@"\n\n\n Device country== %@ \n\n\n",strlocate);
NSLocale* storeLocale = book.priceLocale;
NSString *storeCountry = (NSString*)CFLocaleGetValue((CFLocaleRef)storeLocale, kCFLocaleCountryCode);
NSLog(@"\n\n\n store country== %@ \n\n\n",storeCountry);
}
}
如果书籍等级是一个,我希望同样明智,即基于应用商店价格矩阵表的 0.99 美元 0.99 日元 85 美元。
我在模拟器中测试过。我在系统中的 iTunes、appstore 和 safari 应用程序中更改了国家名称。但我只得到美国国家代码。
编辑:设置->常规->国际->区域格式->国家
我在设备中测试:设备国家只改变了。store country 显示美国国家代码和价格。我想在开始应用内购买时间之前存储国家代码。
多少天一次根据货币波动改变价格?它是否为已知/更新的波动价格提供任何 api/查询?
我的 inapp 操作上了一节课。在进行 inapp 操作之前,我想向用户显示本地价格,相同的价格效果反映在 inapp 操作中。
我显示免费书籍和付费书籍的列表,这是从我的服务器获取的列表。因为我显示了每件商品的价格。这些项目价格在处理应用商店时将显示美元价格。如果 appstore 显示价格,我也想显示。所以我想将国家代码发送到我的服务器,我的服务器响应该国家相关的价目表和货币符号..