在Float应用程序上使用IOS验证应用内购买产品

问题描述 投票:1回答:1

我有一个使用Flutter创建的应用程序。在本教程中,我想通过使用库in_app_purchase

使用应用内购买

但是我在iOS上有一些问题。我尝试通过以下方式获取产品列表:

const Set<String> _kIds = {'product1', 'product2'};
final ProductDetailsResponse response = await 
InAppPurchaseConnection.instance.queryProductDetails(_kIds);
if (!response.notFoundIDs.isEmpty) {
    // Handle the error.
}
List<ProductDetails> products = response.productDetails;

但是当我这样做时,产品列表始终为空。但是我在appstoresonnect上创建了我的产品(自动续订)。

我认为是因为在appstoreconnect网站上,我的产品未通过验证。每次提交后,我都会收到消息:“需要开发人员采取的行动”,但我不知道我需要采取哪种行动。唯一“奇怪”的是,我在每种语言前面都有一个红点,但每个字段(名称和描述)都被填充。我已经尝试更改它或添加或删除某些语言,但始终会返回“需要开发人员操作”消息。

[这是消息和详细信息的一些图片(对不起,法语):enter image description hereenter image description hereenter image description here

您知道为什么我的产品未通过验证吗?您是否确认我的原因是我的产品清单始终为空?

ios flutter in-app-purchase
1个回答
0
投票

我找到了解决方案。该列表为空,因为appstoreconnect出现问题,但问题不在于产品本身。

实际上,我需要填写税收,协议和计费部分。所以我只需要添加一个计费帐户。这不是很直观。

© www.soinside.com 2019 - 2024. All rights reserved.