【发布时间】:2016-11-15 16:53:25
【问题描述】:
我有 1 个 IAP 已与应用一起提交以供审核。
当我检索可用的产品列表(此时只有 1 个)时,我确实看到了提交的 IAP 产品。到目前为止一切顺利。
现在,当涉及到展示产品时(在 UITableView 中),localizedTitle 和 Description 属性为空。
* 问题 *
为什么可显示的产品信息是空的?
我正在关注这个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