我正在尝试在 Flutter 应用程序中设置 Google Play 商店订阅。
我正在使用 in_app_purchase: 3.0.7 插件。
我有这个代码段来测试我从 Play 商店中提取的购买:
final available = await InAppPurchase.instance.isAvailable();
if (!available) {
return;
}
const ids = <String>{'vip-monthly-subscription'};
final response = await InAppPurchase.instance.queryProductDetails(ids);
for (var element in response.notFoundIDs) {
debugPrint('$element not found');
}
var products = response.productDetails;
我已对计划名称(vip-monthly-subscription)进行硬编码,以确保我使用正确的 ID(我通常从 Firestore 获取)
该计划已在 Play 商店的“订阅”选项卡下设置,并且处于活动状态。
当我运行代码时,我的产品 ID 会列在 response.notFoundIDs 中。产品详细信息列表中没有任何内容。我看不到任何错误:
我已在我的机器上以调试模式运行代码。我还删除了手机上的应用程序,通过 Play 商店的测试人员链接重新安装了它。这两种方法都不会返回任何订阅。
我已经阅读了有关此问题的所有其他问题,但没有发现上面未解决的任何问题。我不知道我哪里出了问题。我已经检查并重新检查过。
我真的很感激任何关于从这里去哪里的建议。
我也有同样的问题,但我的应用程序没有在封闭轨道上发布