深度链接到iOS设置的通知页面?

11
我知道我可以通过UIApplicationOpenSettingsURLString在iOS上进行深度链接到设置页面。但是,这会带我进入这样的页面:

enter image description here

现在,如果我想让用户启用通知,他们必须在列表中找到“通知”,然后启用它。有没有办法直接将它们链接到通知页面?(即前往与上面屏幕截图中点击“通知”完全相同的页面。)

如果不行,有没有办法将它们带到全局通知iOS设置页面?(请参见下面的屏幕截图示例)

enter image description here

2个回答

15

不,从第三方应用程序无法进入“设置”应用程序的其他页面。使用UIApplicationOpenSettingsURLString 是唯一可用的选项。


1
截至iOS 10,这仍然是这种情况吗? - Marchy
@rmaddy,TrueCaller应用程序深度链接到设置的电话部分(在iOS 11上),因此这是可能的。尽管可能没有得到苹果的认可? - Gruntcakes
1
检查这些方案 https://gist.github.com/deanlyoung/368e274945a6929e0ea77c4eca345560 - boog

0
从iOS 15.4开始,可以通过深度链接进入应用程序的推送通知设置,使用UIApplicationOpenNotificationSettingsURLString(已弃用)。
在iOS 16中,它被UIApplication.openNotificationSettingsURLString取代。
在iOS 15.4之前的所有版本只能通过UIApplication.openSettingsURLString深度链接到应用程序的常规设置。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接