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
我怎样才能让它发挥作用?
非常感谢,
- 确保您的模拟器具有 Google Play 商店
您可以按如下方式签入 AVD,或者直接在模拟器上查找 Play 商店应用程序
您将需要 Play 商店服务才能继续付款
- 检查您的应用程序
compileSdkVersion
是否与 IAP 程序包匹配
在changelog page你会看到compileSdkVersion
在0.3.4+15版本的package
上变成了29
您可以在 android\app\build.gradle
中调整您的版本,或者根据需要使用旧版本的软件包
由于 IAP package,我正在实施应用程序内购买,但我在使用 Android 模拟器时收到无法连接到支付处理器的消息。
我使用了示例中的代码。
显然
Future<void> initStoreInfo() async {
final bool isAvailable = await _connection.isAvailable();
就是问题所在。
我不知道我错过了什么。我还添加了
<uses-permission android:name="com.android.vending.BILLING" />
在文件 profile/AndroidManifest.xml
我怎样才能让它发挥作用?
非常感谢,
- 确保您的模拟器具有 Google Play 商店
您可以按如下方式签入 AVD,或者直接在模拟器上查找 Play 商店应用程序
您将需要 Play 商店服务才能继续付款
- 检查您的应用程序
compileSdkVersion
是否与 IAP 程序包匹配
在changelog page你会看到compileSdkVersion
在0.3.4+15版本的package
上变成了29 您可以在android\app\build.gradle
中调整您的版本,或者根据需要使用旧版本的软件包