Справка MKStore по разработке iPhone

#iphone #xcode #in-app-purchase

#iPhone #xcode #покупка в приложении

Вопрос:

Я пытаюсь использовать код MKStore для своих покупок в приложении. Readme и другая документация не слишком подробно описывают конфигурацию.

в MKStoreManager.h мне нужно настроить это:

// НАЧИНАЕТСЯ НАСТРОЙКА - измените это в своем приложении
#определите kConsumableBaseFeatureId @"com.mycompany.myapp".
#define kFeatureAId @"com.mycompany.myapp.featureA"
#определить kConsumableFeatureBId @"com.mycompany.myapp.005"

Я не совсем уверен, что я должен здесь поместить. В readme указано, что мне нужно использовать это для запуска покупок в приложении:

[[MKStoreManager sharedManager] buyFeature:@"exampleConsumable"];

Этот код работает нормально, пользователь может приобрести расходные материалы, но затем приложение завершает работу и отключается при инициализации MKStoreManager в applicationDidFinishLaunching, если я попытаюсь запустить приложение снова.

Итак, я предполагаю, что приложение выходит из строя, потому что я забыл правильно настроить 3 строки «#define» — и я не совсем уверен, что туда поместить. Должен ли я указывать там каждую покупку в приложении?

Допустим, у меня есть 3 покупки в приложении. Идентификаторы их продуктов: «itemOne», «itemTwo» и «itemThree». Идентификатор пакета для фактического приложения — «ExampleApp». Все покупки в приложении являются расходными материалами — как бы мне это настроить?

Если бы кто-нибудь мог дать мне краткое руководство по настройке этого, я был бы очень, очень, очень признателен.

Ответ №1:

Примените класс с nunmbers, поскольку это новый стиль: item1, item2, item3 не используют никаких префиксов.