Flutter - App Store Connect 被拒绝,原因是“您的应用程序的二进制文件”中需要“指向使用条款 (EULA) 的功能链接”

kri*_*ris 7 flutter app-store-connect

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

\n
\n

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

\n

\xe2\x80\x93 使用条款 (EULA) 的功能链接

\n
\n

我们如何更新应用程序的二进制文件以包含指向 EULA 的链接?
\n有谁知道这条消息的实际含义吗?

\n

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

\n

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

\n

小智 5

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

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

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

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