Я использую RevenueCat 3.0.2
У меня есть приложение Ma c, которое имеет право на связанный продукт (я не использую предложения, потому что я продаю только одна вещь: лицензия на использование моего приложения).
Право: azzamac
Продукт: azzamac
Когда я нажимаю Купить в своем приложении, я запускаю этот код:
Purchases.shared.products(["azzamac"]){ products in
guard let product = products.first else { return }
//Valid product here. Continuing on...
Purchases.shared.purchaseProduct(product){ transaction, purchaserInfo, error, cancelled in
//This function never finishes ?
}
Я снова и снова вижу всплывающее окно аутентификации App Store, и метод purchaseProduct
никогда не заканчивается , Я попытался ввести несколько разных идентификаторов Apple тестера песочницы, и ничего не происходит (и я знаю, что пароли верны, потому что окно аутентификации сообщает мне, когда оно не так).
Вот мои журналы отладки из RevenueCat:
[Purchases] - DEBUG: Requesting products with identifiers: {(
azzamac
)}
[Purchases] - DEBUG: Products request finished
[Purchases] - DEBUG: Valid Products:
[Purchases] - DEBUG: azzamac - <SKProduct: 0x60000001de50>
[Purchases] - DEBUG: Invalid Product Identifiers - (
)
[Purchases] - DEBUG: 1 completion handlers waiting on products
[Purchases] - DEBUG: makePurchase
[Purchases] - DEBUG: makePurchase - azzamac
[Purchases] - DEBUG: PaymentQueue updatedTransaction: azzamac (null) ((null)) (null) - 0
[Purchases] - DEBUG: PaymentQueue updatedTransaction: azzamac (null) ((null)) (null) - 0
Любая идея, почему я не могу получить purchaseProduct
до конца sh?