Flutter InAppPurchase 产品未在发布版本中显示

Flutter InAppPurchase products not showing on release build

我已经添加了 in_app_purchase flutter 包并且在调试时工作正常(遵循设置说明等)但是当我构建发布 apk 时它找不到任何产品,所有产品都是 returned 在 notFoundIDs 下,没有说明任何错误。

我试过了flutter clean。 还尝试在两者上使用完全相同的 buildTypes 配置,结果相同。

知道为什么发布版本不会 return 任何查询项目吗?谢谢

嗯,找到问题了, 显然 queryProductDetails([...]) 需要在 isAvailable() returns 之后被调用 true.

我有两个异步调用 运行,并且由于某种原因它在调试模式下工作但不是发布。

您需要使用预留的 SKU 进行测试:android.test.purchased

const List<String> _kProductIds = <String>[
  'android.test.purchased'
];
ProductDetailsResponse productDetailResponse =
  await _connection.queryProductDetails(_kProductIds.toSet());