【问题标题】:In-App Purchase - Available Products do not have a localizedTitle, localizedDescription应用内购买 - 可用产品没有本地化标题、本地化描述
【发布时间】:2016-11-15 16:53:25
【问题描述】:

我有 1 个 IAP 已与应用一起提交以供审核。
当我检索可用的产品列表(此时只有 1 个)时,我确实看到了提交的 IAP 产品。到目前为止一切顺利。

现在,当涉及到展示产品时(在 UITableView 中),localizedTitleDescription 属性为空。

* 问题 *
为什么可显示的产品信息是空的?

我正在关注这个raywenderlich's in-app-purchase-tutorial

* 更新 *

请求项目列表后,我打印出检索到的列表。 我像这样打印出每个产品:

for p in products {
  print("Found product: \(p.productIdentifier) \(p.localizedTitle) \(p.price.floatValue)")
}

有趣的是,我看到打印出来的产品标识符和价格。但是没有本地化标题(它只是空字符串)。

【问题讨论】:

  • 您是否在 IAP 的 localisations 部分添加了其他语言并提供了该语言的显示名称和说明?
  • 阿迪尔。是的,但仅适用于英语(美国)。
  • 这是否意味着我的模拟器(或我的设备)未配置为英语(美国)?这是我唯一能想到的。否则我会说不出话来。
  • 您是否不必为要支持的每种语言添加不同的 IAP。当您添加 IAP 时,您选择英语作为语言,我认为您的本地化标题不会改变这一点我认为您需要为每种语言创建一个新的 IAP,并为每种语言提供一个翻译的标题。只是一个想法,我对此不是 100% 确定
  • MSU_Bulldog。我现在只关心英语。

标签: ios xcode in-app-purchase


【解决方案1】:

在模拟器设置中,将语言设置为“英语(美国)”:

  • 设置应用 -> 通用 -> 语言和地区 -> iPhone 语言

它默认为您的 OSX“系统偏好设置”中的“首选语言”中的第一个:

【讨论】:

  • 但是物理 iPhone 设备上发生这种情况的解释是什么?
  • 设备也是如此。
  • 我也有同样的问题。我将计算机和 iPhone 配置为土耳其语,但运行应用程序时无法正常工作。我还在 Configuration.storekit 中添加了土耳其语
猜你喜欢
  • 1970-01-01
  • 2016-10-04
  • 1970-01-01
  • 2018-09-26
  • 1970-01-01
  • 2022-09-24
  • 1970-01-01
  • 1970-01-01
  • 2014-04-15
相关资源
最近更新 更多