我正在我的应用程序中为我的商店前端编写自定义UIView。大多数教程都显示某种UITableView,以显示Apples In-App购买的结果。
我没有使用表格显示我的购买按钮,而不是布置我想要显示按钮的视图。
我的问题是:产品X总是在返回列表中的第n位吗?例如,5包鱼食总是排在第6位,10包装在退货清单中总是排在第7位?通过这种方式,我可以在屏幕上的布局中放置一个按钮,我知道如果用户按下该按钮,将会购买正确的应用程序。
我一直在使用此tutorial作为参考。但我似乎无法找到定制商店前端的教程。
我写了这些帮助方法来从数组中提取数据。
- (NSString* ) getProductNameForObjectAtIndex:(int)index {
SKProduct * product = (SKProduct *) _products[index];
return product.localizedTitle;
}
- (NSDecimalNumber* ) getPriceForObjectAtIndex:(int)index {
SKProduct * product = (SKProduct *) _products[index];
return product.price;
}
然后我的按钮从
获得标题(价格)[button setTitle:[self getPriceForObjectAtIndex:5]];
将索引HARDCODED放入按钮。
思想?
答案 0 :(得分:1)
没有。不要指望任何特定订单的产品。根据{{1}}做出决定,而不是它在数组中的位置。
除了从Apple获得列表后以任何顺序返回的产品,当您添加,删除或更改产品时,该位置可能会随着时间而变化。