Flutter 应用内购买 (IAP) 商店不可用

Flutter in-app purchase (IAP) Store unavailable

由于 IAP package,我正在实施应用程序内购买,但我在使用 Android 模拟器时收到无法连接到支付处理器的消息。

我使用了示例中的代码。

显然

Future<void> initStoreInfo() async {
    final bool isAvailable = await _connection.isAvailable();

就是问题所在。

我不知道我错过了什么。我还添加了

<uses-permission android:name="com.android.vending.BILLING" />

在文件 profile/AndroidManifest.xml

我怎样才能让它发挥作用?

非常感谢,

  1. 确保您的模拟器具有 Google Play 商店
    您可以按如下方式签入 AVD,或者直接在模拟器上查找 Play 商店应用程序
    您将需要 Play 商店服务才能继续付款

  1. 检查您的应用程序 compileSdkVersion 是否与 IAP 程序包匹配
    changelog page你会看到compileSdkVersion在0.3.4+15版本的package
    上变成了29 您可以在 android\app\build.gradle 中调整您的版本,或者根据需要使用旧版本的软件包