Objective c 如何从应用程序通过URL方案打开通知中心?
使用下面的URL方案,我可以从当前正在使用的应用程序中打开“设置”应用程序Objective c 如何从应用程序通过URL方案打开通知中心?,objective-c,Objective C,使用下面的URL方案,我可以从当前正在使用的应用程序中打开“设置”应用程序 [[UIApplication sharedApplication] openURL:[NSURL URLWithString:UIApplicationOpenSettingsURLString]]; 是否也可以调整URL方案,以便我可以直接打开“设置”应用程序中的“通知中心”功能 请告知。感谢大家的帮助 在iOS 8上测试 您可以尝试此url方案:“prefs:root=NOTIFICATIONS\u ID” 但是
[[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方案访问“设置”应用程序中特定应用程序的“通知”功能?这意味着到达目的地的点击次数减少了?遗憾的是,据我所知,这一点也没有。谢谢你,格洛芬德尔:)