小编raf*_*lsm的帖子

Flutter 应用内购买:InAppPurchaseConnection.instance.queryProductDetails 返回空列表

我正在关注此视频:https://www.youtube.com/watch?v =NWbkKH-2xcQ&t=495s 并且我使用的是 Android 设备。

当我尝试从 Google Play 控制台获取产品时,我在本部分中得到一个空列表。

  Future<void> _getProducts() async {

    Set<String> ids = <String>['credits_test'].toSet();

    ProductDetailsResponse response = await InAppPurchaseConnection.instance.queryProductDetails(ids);

    setState(() {
      _products = response.productDetails;
      if(response.productDetails.isNotEmpty){
        print(response.productDetails.elementAt(0));
      } else{
        print("void list");
      }
    });
  }
Run Code Online (Sandbox Code Playgroud)

我也尝试此页面:https://joebirch.co/2019/05/31/adding-in-app-purchases-to-flutter-apps/

我的代码:

class _MyHomePageState extends State<MyHomePage> {

  //Interface
  InAppPurchaseConnection _iap = InAppPurchaseConnection.instance;

  bool _available = true;
  List<ProductDetails> _products = [];
  List<PurchaseDetails> _purchases = [];
  StreamSubscription _subscription;

  int _credits = 0;


  @override
  void initState() {
    _initialize();
    _getProducts();
    print("Hola");
    super.initState();
  }


  @override
  void dispose() …
Run Code Online (Sandbox Code Playgroud)

android in-app-purchase ios flutter

7
推荐指数
1
解决办法
3112
查看次数

标签 统计

android ×1

flutter ×1

in-app-purchase ×1

ios ×1