首页 > 解决方案 > Flutter - App Store Connect 被拒绝,因为在“您的应用程序的二进制文件”中需要“使用条款 (EULA) 的功能链接”

问题描述

我们的 Flutter 应用程序,在应用程序内购买订阅会员,多次被App Store Connect拒绝,原因如下:

具体来说,我们无法在您应用的二进制文件中找到以下必需信息:

– 使用条款 (EULA) 的功能链接

我们如何更新应用程序的二进制文件以链接到 EULA ?
有谁知道这条消息的真正含义?

请注意,当用户首次进入应用程序时,我们确实会显示 EULA,并且有指向它的链接 - 因此此消息似乎与应用程序中的实际功能/UI 无关。

请注意,这是一个Flutter应用程序,因此如果您知道如何在 Flutter 中的二进制文件中设置 EULA,则答案会加分。(“奖励积分”是一种表达方式,我无权从 SO 分配额外积分)

标签: flutterapp-store-connect

解决方案


据我所知,他们需要一个在包含您的使用条款/隐私政策的公共页面上打开浏览器的按钮。此按钮应始终可用,不仅在用户首次打开应用程序时可用。

你可以使用这个url_launcher包来做到这一点。例子:

ElevatedButton(
  onPressed: () {
    launch('https://policies.google.com/terms?hl=en-US');
  },
  child: Text('Terms of Use'),
),

我已经实施了几次,并且没有遇到发布到 App Store 的问题。


推荐阅读