Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在应用程序中颤振购买未在发布版本中显示的产品_Android_Flutter_In App Purchase_In App Billing - Fatal编程技术网

Android 在应用程序中颤振购买未在发布版本中显示的产品

Android 在应用程序中颤振购买未在发布版本中显示的产品,android,flutter,in-app-purchase,in-app-billing,Android,Flutter,In App Purchase,In App Billing,我已经在app_purchase中添加了颤振软件包,调试工作正常(遵循安装说明等),但是当我构建发行版apk时,它找不到任何产品,所有产品都在notFoundIDs下返回,没有说明任何错误 我试过了flatterclean。 还尝试在两者上使用完全相同的buildTypesconfig,结果相同 你知道为什么发布版本不会返回任何查询项吗?谢谢。嗯,找到问题了, 显然,queryProductDetails([…])需要在isAvailable()返回true之后调用 我的两个调用都是异步运行的,

我已经在app_purchase中添加了
颤振软件包,调试工作正常(遵循安装说明等),但是当我构建发行版apk时,它找不到任何产品,所有产品都在
notFoundIDs
下返回,没有说明任何错误

我试过了
flatterclean
。 还尝试在两者上使用完全相同的
buildTypes
config,结果相同

你知道为什么发布版本不会返回任何查询项吗?谢谢。

嗯,找到问题了, 显然,
queryProductDetails([…])
需要在
isAvailable()返回true之后调用


我的两个调用都是异步运行的,出于某种原因,它在调试模式下工作,但没有发布。

您需要为测试使用保留的SKU:android.test.purchased

const List<String> _kProductIds = <String>[
  'android.test.purchased'
];
ProductDetailsResponse productDetailResponse =
  await _connection.queryProductDetails(_kProductIds.toSet());
const List\u kProductId=[
'android.test.purchased'
];
ProductDetails响应productDetailResponse=
wait_connection.queryProductDetails(_kProductId.toSet());