【问题标题】:Validate In-app purchase product with IOS on flutter application [closed]在 Flutter 应用上使用 IOS 验证应用内购买产品
【发布时间】:2020-05-18 12:06:27
【问题描述】:

我有一个使用 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 网站中,我的产品没有经过验证。每次提交后,我都会收到消息:“需要开发人员操作”,但我不知道我需要执行哪个操作。 唯一“奇怪”的是我在每种语言前面都有一个红点,但每个字段(名称和描述)都被填充了。我已经尝试更改它或添加或删除某些语言,但它总是返回“需要开发者操作”消息。

这是邮件和详细信息的一些图片(抱歉是法语):

您知道为什么我的产品没有经过验证吗?你确认我是因为这个原因我的产品列表总是空的吗?

【问题讨论】:

  • 大多数情况下,Apple 会提示您在哪里需要采取行动。考虑到您的屏幕截图,订阅名称似乎有问题。另一件事可能是您没有为您的应用支持的所有语言添加名称和描述。然而,这些都不应该是您的产品列表始终为空的原因。 product1product2 是占位符吗?我没有使用 in_app_purchase 也没有使用flutter,但我认为您应该使用“产品标识符”来查询产品详细信息。
  • 是的,product1 和 product2 是占位符。但我找到了解决方案。谢谢

标签: ios flutter in-app-purchase


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-27
    相关资源
    最近更新 更多