我们的 flutter 应用程序具有应用内购买订阅成员(member)资格,多次被拒绝 App Store Connect原因如下:
Specifically, we were unable to find the following required information in your app's binary:
– A functional link to the Terms of Use (EULA)
我们如何更新应用程序的二进制文件以链接到 EULA?
有谁知道这条消息的实际含义?
请注意,当用户首次进入应用程序时,我们确实会显示 EULA,并且有指向它的链接 - 因此此消息似乎与应用程序中的实际功能/UI 无关。
请注意,这是一个 Flutter 应用程序,因此,如果您知道如何在 Flutter 的二进制文件中设置 EULA,则答案会加分。 (“奖励积分”是一种表达方式,SO 无权分配额外积分)
最佳答案
据我所知,他们需要一个按钮,用于在包含您的使用条款/隐私政策的公共(public)页面上打开浏览器。此按钮应始终可用,而不仅仅是在用户首次打开应用时。
您可以使用 url_launcher
来做到这一点包裹。示例:
ElevatedButton(
onPressed: () {
launch('https://policies.google.com/terms?hl=en-US');
},
child: Text('Terms of Use'),
),
我已经实现了几次,并且在发布到 App Store 时没有遇到问题。
关于Flutter - 由于需要 "functional link to the Terms of Use (EULA)"二进制文件中的 "your app',App Store Connect 被拒绝”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69184348/