2016-08-08 3 views
0

Я использую расширение сообщений IOS 10 для создания приложения. Когда пользователь покупает обновление для приложения, я просто добавляю запись в UserDefaults. Я работаю над реализацией функции «Восстановить».Восстановление покупок для нерасходуемых продуктов

Вот моя реализация:

private func restorePurchases() { 

     SKPaymentQueue.default().restoreCompletedTransactions() 
    } 

Я следующие функции прослушивания для событий:

func paymentQueue(_ queue: SKPaymentQueue, restoreCompletedTransactionsFailedWithError error: Error) { 

     print(error.localizedDescription) 

    } 

    func paymentQueueRestoreCompletedTransactionsFinished(_ queue: SKPaymentQueue) { 

     print("paymentQueueRestoreCompletedTransactionsFinished") 

    } 

События restoreCompletedTransactionsFailedWithError это стало началом и в error.localizedDescription он говорит: «Не могу не может в Itunes Хранить". Я использую iOS 10, и я бегу от устройства. Я уже вошел в App Store, используя экран настроек iPhone.

ответ

0

При тестировании In-App покупки, вы должны использовать песочницу Apple ID:

Заканчивать этот documentation from Apple

Тестирование с нормальным идентификатором Apple не будет работать.

+0

Да, я использую Sandbox Apple ID не настоящий ID. –

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