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

Ant*_*REL 1 android in-app-purchase in-app-billing dart flutter

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

我使用了示例中的代码。

显然

Future<void> initStoreInfo() async {
    final bool isAvailable = await _connection.isAvailable();
Run Code Online (Sandbox Code Playgroud)

这就是问题出现的地方。

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

<uses-permission android:name="com.android.vending.BILLING" />
Run Code Online (Sandbox Code Playgroud)

在文件 profile/AndroidManifest.xml 中

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

提前谢谢了,

小智 5

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

AVD管理器

  1. 检查compileSdkVersion您的应用程序的 与 IAP 包的匹配在更新日志页面
    上,您将看到在 0.3.4+15 版本的包上更改为 29 您可以在 中调整您的版本,或使用旧版本的如果需要的话包compileSdkVersion
    android\app\build.gradle