Flutter - 使用插件示例不会出现 IAP 项目

anu*_*der 6 android in-app-purchase dart flutter

我尝试运行 flutter 提供的 IAP(应用内购买)示例应用程序: https: //github.com/flutter/plugins/tree/master/packages/in_app_purchase/example

我遵循所有步骤,除了将签名App Bundle而不是APK上传 到 Google Play 控制台的 Alpha 阶段。

但是,当我打开屏幕示例时,它显示警告:

消耗品、升级、订阅未找到,此应用程序需要特殊配置才能运行。请参阅 example/README.md 了解说明。

因此,我在 Play 控制台创建的所有 IAP 项目都不会出现。

有什么想法可以解决吗?

截屏: 在此输入图像描述

小智 5

因为你没有把Demo的产品id改成你的ID!

const String _kConsumableId = 'consumable';
const List<String> _kProductIds = <String>[
  _kConsumableId,
  'upgrade',
  'subscription'
];
Run Code Online (Sandbox Code Playgroud)


小智 0

我遵循所有步骤,除了将签名的 App Bundle 而不是 APK 上传到 Google Play Console 的 Alpha 阶段。

这就是你的问题...你需要上传签名的 APK,否则你会收到该错误。您可以将其上传到 Alpha 频道,这样就没有人会收到它了。

您还需要确保您的清单中具有此权限:

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

希望这可以帮助。