2016-11-15 66 views
3

我有1个IAP已提交给应用程序进行审阅。
当我检索产品的可用列表(此时只有1)我确实看到提交的IAP产品。到现在为止还挺好。应用程序内购买 - 可用产品没有localizedTitle,localizedDescription

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

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

我关注此raywenderlich's in-app-purchase-tutorial

*更新*

要求的项目列表后,我打印出来的检索列表。 我打印出每一产品是这样的:

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

有趣的是我看到产品识别和价格打印出来。但没有localizedTitle(它只是空字符串)。

+1

您是否在IAP的_localisations_部分添加了其他语言,并提供该语言的显示名称和描述? – Adeel

+0

Adeel。是的,但只适用于英语(美国)。 – AlvinfromDiaspar

+0

这是否意味着我的模拟器(或我的设备)未配置为英语(美国)?这是我能想到的唯一的事情。否则,我不知所措。 – AlvinfromDiaspar

回答

0

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

  • 设置应用程序 - >常规 - >语言&地区 - > iPhone语言

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

+0

但是,在物理iPhone设备上发生这种情况的解释是什么? – AlvinfromDiaspar

+0

设备也是如此。 – shallowThought

相关问题