Я пишу пользовательский UIView для своего магазина в моем приложении. Большинство обучающих программ показывают некоторый вид UITableView, чтобы отображать результаты от покупок Яблока In-App.Являются ли IAP всегда возвращенными в том же упорядоченном списке?
Я не использую таблицы, чтобы отобразить мои кнопки покупки, а не выкладывая вид я хотел бы кнопки, отображаемые в
Мои вопросы:. Будет ли продукт X всегда будет п-й в списке возврата? Например, 5 пачек рыбной пищи всегда будут на 6 месте, а 10 пакетов всегда будут 7-м в возвращенном списке? Таким образом, у меня может быть кнопка, сидящая в макете на scree, и я знаю, что если пользователь нажмет эту кнопку, будет куплено правильное приложение.
Я использовал этот 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 в кнопку.
Мысли?
Рекомендуем ли вы разбор массива продуктов, найти идентификатор prodcut, который соответствует тегу кнопки, а затем установить эти метки кнопок? Или у вас есть более элегантный способ? –
Поместите массив '_products' в том порядке, в котором вы хотите отображать продукты. Тогда все будет в известном, фиксированном порядке. – rmaddy