Приложение молча падает, хотя продукт успешно "консумится" на сервере и его опять можно покупать.
2. Проблема с подпиской:
Покупаем ее:
InAppPurchase.PurchaseProduct('prod_subscribe');
на серверах гугла подписка оформляется, деньги списываются, однако приходит OnError с сообщением: "labResult: IAB returned null purchaseData or dataSignature (responce: Unknown error)"
Вопрос
Maka
При работе с TInAppPurchase в Андроид обнаружился ряд проблем. Подскажите, есть ли способы борьбы с ними?
Делаю так:
var InAppPurchase: TInAppPurchase; InAppPurchase := TInAppPurchase.Create(nil); InAppPurchase.ApplicationLicenseKey := 'MIIBIjANBgkqhk.....'; InAppPurchase.SetupInAppPurchase; InAppPurchase.ProductIDs.Add('prod_subscribe'); // подписка InAppPurchase.ProductIDs.Add('prod_once'); // ограниченный контент InAppPurchase.QueryProducts;
1. Проблема с ограниченным контентом:
покупаем ограниченный контент:
InAppPurchase.PurchaseProduct('prod_once');
штатно приходит OnPurchaseCompleted.
После этого вызываем
InAppPurchase.ConsumeProduct('prod_once')
Приложение молча падает, хотя продукт успешно "консумится" на сервере и его опять можно покупать.
2. Проблема с подпиской:
Покупаем ее:
InAppPurchase.PurchaseProduct('prod_subscribe');
на серверах гугла подписка оформляется, деньги списываются, однако приходит OnError с сообщением: "labResult: IAB returned null purchaseData or dataSignature (responce: Unknown error)"
теперь до перезагрузки приложения, все запросы:
InAppPurchase.IsProductPurchased('prod_subscribe')
возвращают False, а вызов InAppPurchase.QueryProducts закрывает приложение.
Ссылка на комментарий
3 ответа на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.