Ad

Flutter In App Purchase Call Does Not Return On Android

- 1 answer

(on Android) In my code when I want to start fetching products IDs the code never goes past this line:

final bool isAvailable = await InAppPurchase.instance.isAvailable();

And sometimes randomly it executes that line and stops here:

    try {
      ProductDetailsResponse productDetailResponse = await InAppPurchase.instance.queryProductDetails(_productIds.toSet());
      //...
    } on PlatformException catch (platformException) {
      print(platformException);
    } catch (error) {
      print(error);
    }

I've put both lines in a try-catch error but no error nor exception. I am clueless at this point.

I'm using in_app_purchase: ^2.0.0 and Flutter 2.5.3 stable channel

I'd appreciate if you have any hint.

P.S. everything works fine on iOS

Ad

Answer

Now I have the answer: Removing flutter_inapp_purchase package fixed it! I guess there should have been a warning at least!

Ad
source: stackoverflow.com
Ad