2010-10-22 2 views
0

Я реализую модель подписки на покупку приложения.В App Purchase завершена за пределами приложения для iPhone

Предположим, у меня есть пользователь iPhone 3, который запускает весь процесс покупки из моего приложения, а затем выходит из приложения только для продолжения и заполнения его учетных записей магазина приложений вне моего приложения, пока он не закончит покупку.

Как мое приложение может узнать, что транзакция была сделана при запуске? Также в случае, если я получу эту информацию, как я могу сказать, что это не старая покупка за старый период подписки, срок действия которого истек?

И последнее, но не менее важное, если устройство поддерживает многозадачность и покупка была закончена, а мое приложение было в фоновом режиме, как я получу уведомление после возвращения на передний план?

Благодаря

Roi

+0

... и 9 вопросов. –

ответ

0

Вы читали документацию от Apple - In App Purchase Programming Guide? Я считаю, что он отвечает на все ваши вопросы.

+0

OK на всякий случай, если кто-то заинтересован в ответе, так как покупка была сделана вне приложения, приложение само по себе не вызвало метод finishTransaction, и поэтому приложение будет получать уведомления, когда оно будет запущено снова о той же самой покупке. – Roi

0

The - (void) recordTransaction: (SKPaymentTransaction *) способ оплаты заботится о большинстве ваших болей.

Как только вы правильно реализуете этот метод, вам просто нужно будет проверить, завершена ли покупка inApp. Ребенок позаботился о способах оплаты.

Thanks

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

  • Нет связанных вопросов^_^