Я пытаюсь использовать код MKStore для покупок в приложении. Файл readme и другая документация не слишком подробно описывают конфигурацию.
в MKStoreManager.h, мне нужно настроить это:
// CONFIGURATION STARTS -- Change this in your app
#define kConsumableBaseFeatureId @"com.mycompany.myapp."
#define kFeatureAId @"com.mycompany.myapp.featureA"
#define kConsumableFeatureBId @"com.mycompany.myapp.005"
Я не совсем уверен, что я должен положить сюда. В файле readme говорится, что мне нужно использовать это для запуска покупок в приложении:
[[MKStoreManager sharedManager] buyFeature:@"exampleConsumable"];
Этот код работает нормально, пользователь может приобрести расходные материалы, но затем приложение вылетает и SIBABRT, когда MKStoreManager инициализируется в applicationDidFinishLaunching, если я пытаюсь запустить приложение снова.
Итак, я предполагаю, что приложение дает сбой, потому что я забыл правильно настроить 3 строки "#define" - и я не совсем уверен, что туда поместить. Должен ли я определять каждую покупку в приложении?
Например, скажем, у меня 3 покупки в приложении. Идентификаторы продуктов: «itemOne», «itemTwo» и «itemThree». Идентификатором пакета для фактического приложения является exampleApp. Все покупки в приложении расходуются. Как мне это настроить?
Если бы кто-нибудь мог дать мне краткий обзор того, как настроить это, я бы очень, очень, очень это оценил.