从 iOS 上的 Flutter 应用程序导航到日期和时间设置

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

我正在开发一个 Flutter 移动应用程序,我需要在用户按下按钮时为他们提供设备日期和时间设置的快捷方式。对于 iOS 版本的应用程序,我正在考虑直接使用以下内容打开设置 URL:

const url = 'App-Prefs:root=General&path=DATE_AND_TIME';

但是,我不确定这种方法是否符合苹果的应用商店审查指南。具体来说,我担心使用这样的 URL 方案直接导航到系统设置是否会导致应用程序审核过程中被拒绝。

有人在已发布的 iOS 应用程序中拥有此类功能的经验吗?是否有推荐的或更安全的方法来实现类似的功能而不冒应用商店拒绝的风险?

如果您能提供有关从 Flutter 应用程序导航到 iOS 系统设置并同时确保遵守 App Store 政策的任何指导或见解,我们将不胜感激。

ios flutter date settings
1个回答
0
投票

不建议使用自定义 URL 方案直接打开 iOS 上的日期和时间设置页面,这可能会违反 Apple 的 App Store 审核指南。 Apple 不鼓励使用私有 API 和直接导航到“设置”应用程序的特定部分,因为这可能会破坏用户体验或导致安全漏洞。

相反,请考虑使用名为 system_settings 的 Flutter 包,它允许您在 iOS 和 Android 上打开系统和应用程序设置页面。使用方法如下:

  1. system_settings 添加到您的 pubspec.yaml 文件中:

    依赖项: 系统设置:^2.1.0

  2. 列出项目

    SystemSettings.getDate();

这种方法符合Apple的指南,因为它打开常规设置页面,而不是尝试直接访问特定部分。它还在两个平台上提供一致的体验。

请记住,尽管此软件包可能没有明确提及打开日期和时间设置,但它旨在打开相关设置页面,这符合 Apple 的指南

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