使用 href 链接打开 iOs 设置

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

我有一个使用位置的网络应用程序,如果它在设备上被禁用,我想帮助用户启用位置服务。

继续请:启用位置服务切换。

这是我试过的:

  <a href="prefs:root=Privacy&path=LOCATION">the Location Services</a>

当然,我尝试了所有可能的方案:

App-prefs://
App-prefs:
prefs://
prefs:
prefs:root
prefs:root=

但是 safari 总是告诉我:

Safari打不开页面,因为地址无效

html ios iphone hyperlink deep-linking
2个回答
1
投票

由于 Apple 限制,您无法在设置中打开特定的子菜单。

但是您可以使用此网址打开 iPhone 的主要设置:

App-Prefs://prefs:root
  • 在 IOS 16 中测试。
  • 在 Mac 上不起作用。

请注意,根据 Apple,仅支持明确记录的方案。其他一切都被认为是私有 API。

App-Prefs
URL 方案未记录供第三方使用!


0
投票

我在 IOS 16

<a href="App-Prefs://prefs:root"> Settings menu </a>
中使用 Safari 进行了测试。

似乎它并不总是打开主设置菜单,而是在单击 URL 之前打开的最后一个设置子菜单。

相同的行为

<a href="App-Prefs://prefs:any_string"> Settings menu </a>

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