首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SKProduct localizedTitle总是用英语

SKProduct localizedTitle总是用英语
EN

Stack Overflow用户
提问于 2015-12-27 17:38:37
回答 1查看 2.1K关注 0票数 8

我使用的是Xcode v7.2和Obj。我正在向现有的iOS应用程序中添加不同的语言。主要问题是SKProduct localizedTitle (在iTC上显示名称)总是以英语返回。我可以显示价格,适当的本地化和格式化的。我已经准备好了许多类似的问题,并尝试了他们的解决方案,但这似乎不适合我(例如:)。

期望的结果:

  1. 向用户显示3个按钮;每个按钮有不同的标题和价格。
  2. 动态地更改IAP的显示名称&价格,只在iTC中更新它(因此,每次需要更改时,我都不必更新代码)。
  3. 因为#2,我不能硬编码IAP名称或按钮上的价格。
  4. 从iTC中提取本地化标题(在iTC上显示名称)和价格,作为按钮上的文本标签使用。

下面是我已经设置的内容:

  • 在iTC上创建测试用户,并为他们分配不同的存储:

  • 在iTC上设置IAP并添加语言和显示名称:

  • 获取SKProduct localizedTitle和iTC价格的代码 [ setFormatterBehavior:NSNumberFormatterBehavior10_4;sharedInstance requestProductsWithCompletionHandler:^(BOOL成功,NSArray *products) { if ( success ) { storeProducts = products;SKProduct *products= (SKProduct *)storeProducts;//格式化价格priceFormatter = [NSNumberFormatter alloc init];priceFormatter FirstDrawIAPHelper priceFormatter priceFormatter //Iterate通过使用tipButton出口集合的按钮(int i= 0;i< self.tipButton count);( i++) { UIButton *UIButton= [UIButton alloc init];UIButton= self.tipButtoni;//productsi= storeProductsi;productsi= productsi;//设置价格地区priceFormatter setLocale:product.priceLocale;//本地化按钮标题并附加价格NSString *btnTxt = product.localizedTitle NSString:@ ";NSString * stringFromNumber:product.price;NSString *newBtn = btnTxt stringByAppendingString:NSString;NSLog(@"\nID:%@,Price:%@,Button:%@",product,price,btnTxt);//Set按钮标题按钮setTitle:newBtn :UIControlStateNormal;}
  • 创建新的Xcode方案,以便将测试设备LanguageLocationRegion设置为所需的国家。
  • 在Xcode模拟器上注销App (来自Settings)。当在模拟器中运行测试时,我会看到我的应用程序的语言是正确的,但是按钮上的文本是英语。这是因为我还没有更改App的位置。我点击IAP购买按钮,它会提示我登录。
  • 我使用那个国家的测试用户登录。我停止应用程序,然后再运行它。

结果:我正确地看到了那个国家的IAP价格,但是我没有看到按钮的标题被正确地本地化了。按钮的标题仍然是英文的。我设置的每一种语言都会发生这种情况。

有人能发现我做错了什么吗?我是否错误地假设SKProduct.localizedTitle不返回该语言的iTC显示名称(App )?任何帮助都将不胜感激,谢谢。

EN

回答 1

Stack Overflow用户

发布于 2018-01-15 20:30:16

基于应用程式采购常见问题解答

localizedDescription和localizedTitle返回其语言基于当前iTunes存储而不是当前设备语言设置的本地化信息。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34483032

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档