找不到Flutter Google Play商店应用内购买产品

时间:2020-05-06 07:37:18

标签: flutter dart in-app-purchase payment in-app-subscription

我的目标是创建一个不会续约的一年订阅。据我了解,这是通过Android上的消耗品和IO上的非续订来完成的。然后,我的应用程序中有一个premium_ads.dart屏幕,其中显示了高级功能和购买按钮。这是一个具有_initState()异步方法的有状态小部件,可从店面获取产品:

  void _initState() async {
    InAppPurchaseConnection.enablePendingPurchases();
    final state = await InAppPurchaseConnection.instance.isAvailable();
    print(state);
    setState(() => available = state);
    if (!available) return;
    Set<String> pIds = Set<String>();
    pIds.add("premium");
    final res =
        await InAppPurchaseConnection.instance.queryProductDetails(pIds);
    if (res.error != null) {
      print("Error: " + res.error.toString());
    }
    print(res.productDetails);
    if (res.productDetails.length == 0) {
      setState(() => available = false);
      return;
    }
    setState(() => premium = res.productDetails[0]);
  }

此外,我将在Play商店和App Store上提供注册产品的屏幕截图: App Store Product enter image description here

进入屏幕时,调用_initState()方法,我得到以下输出:

true
[]

其他信息:我已经将签名的二进制文件上传到了应用商店和Play商店,但是尚未对其进行审核。我不确定这对我的问题是否有影响。

我今天尝试再次对其进行修复,现在可以在IO上找到该产品,但是在Android上仍然找不到。



预先感谢您的帮助!

0 个答案:

没有答案