2015-11-13 2 views
1

Я пишу пользовательский 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 в кнопку.

Мысли?

ответ

1

Нет. Не рассчитывайте на продукты, находящиеся в определенном порядке. Основывайте свое решение на productIdentifier, а не на его местоположении в массиве.

Помимо продуктов, возвращающихся в любом порядке, когда вы получаете список от Apple, позиция может меняться со временем при добавлении, удалении или изменении продуктов.

+0

Рекомендуем ли вы разбор массива продуктов, найти идентификатор prodcut, который соответствует тегу кнопки, а затем установить эти метки кнопок? Или у вас есть более элегантный способ? –

+0

Поместите массив '_products' в том порядке, в котором вы хотите отображать продукты. Тогда все будет в известном, фиксированном порядке. – rmaddy

Смежные вопросы