iPhone: Inapp покупка: оплата с продуктом: - PullRequest
3 голосов
/ 15 декабря 2011

Я пытаюсь купить приложение.

Я не могу реализовать следующий метод:

SKPayment *payment = [SKPayment paymentWithProduct:`SKProduct`];

Но здесь я не знаю, откуда я возьму объект SKProduct или какой параметр мне нужно здесь передать?

Есть предложения?

Ответы [ 2 ]

7 голосов
/ 15 декабря 2011

Если у вас есть действительный продукт, зарегистрированный на itunesconnect, и вы знаете идентификатор продукта, вы можете сделать что-то вроде этого:

SKMutablePayment *payment = [[[SKMutablePayment alloc] init] autorelease];
payment.productIdentifier = @"myvalidproductidentifier";
payment.quantity = <quantity>;
[[SKPaymentQueue defaultQueue] addPayment:payment];

Обратите внимание, что вам понадобится действительный идентификатор продукта, в противном случае очередь платежей будетвозвращает ошибку, обычно: «Не удается подключиться к магазину iTunes» .

0 голосов
/ 15 декабря 2011

Я настоятельно рекомендую использовать MKStoreKit от Mugunth Kumar

Это значительно упростит вашу базу кода и содержит четкие инструкции по работе со всеми типами продуктов (расходные материалы и т. Д.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...