Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 如何从应用程序通过URL方案打开通知中心?_Objective C - Fatal编程技术网

Objective c 如何从应用程序通过URL方案打开通知中心?

Objective c 如何从应用程序通过URL方案打开通知中心?,objective-c,Objective C,使用下面的URL方案,我可以从当前正在使用的应用程序中打开“设置”应用程序 [[UIApplication sharedApplication] openURL:[NSURL URLWithString:UIApplicationOpenSettingsURLString]]; 是否也可以调整URL方案,以便我可以直接打开“设置”应用程序中的“通知中心”功能 请告知。感谢大家的帮助 在iOS 8上测试 您可以尝试此url方案:“prefs:root=NOTIFICATIONS\u ID” 但是

使用下面的URL方案,我可以从当前正在使用的应用程序中打开“设置”应用程序

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:UIApplicationOpenSettingsURLString]];
是否也可以调整URL方案,以便我可以直接打开“设置”应用程序中的“通知中心”功能

请告知。感谢大家的帮助

在iOS 8上测试

您可以尝试此url方案:“prefs:root=NOTIFICATIONS\u ID” 但是你必须在你的项目中添加URL类型:在项目导航器中单击你的项目->单击目标->选项卡信息->通过单击(+)添加URL类型,并添加URL方案:“首选项”

如果您仍然不清楚,请检查此项


最好的情况是,

我尝试了这段代码来防止iOS版本的崩溃,它对我有效:

if ([[UIApplication sharedApplication] respondsToSelector:@selector(openURL:options:completionHandler:)]) {
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:UIApplicationOpenSettingsURLString] options:@{} completionHandler:nil];
} else {
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:UIApplicationOpenSettingsURLString]];
}

不过,如果您使用该URL方案,您将看到当前应用程序的通知设置。(当然,如果您已经注册了应用程序以获取通知。)同意并感谢您的快速响应。接下来,是否可以使用URL方案访问“设置”应用程序中特定应用程序的“通知”功能?这意味着到达目的地的点击次数减少了?遗憾的是,据我所知,这一点也没有。谢谢你,格洛芬德尔:)