gpt4 book ai didi

notifications - 检查是否在IOS 8中启用了本地通知

转载 作者:行者123 更新时间:2023-12-03 08:59:12 25 4
gpt4 key购买 nike

我在Internet上四处寻找如何使用IOS 8创建本地通知。我发现了很多文章,但是没有一篇文章解释如何确定用户是否打开或关闭“警报”。有人可以帮我!我宁愿使用Objective C而不是Swift。

最佳答案

您可以使用UIApplicationcurrentUserNotificationSettings进行检查

if ([[UIApplication sharedApplication] respondsToSelector:@selector(currentUserNotificationSettings)]){ // Check it's iOS 8 and above
UIUserNotificationSettings *grantedSettings = [[UIApplication sharedApplication] currentUserNotificationSettings];

if (grantedSettings.types == UIUserNotificationTypeNone) {
NSLog(@"No permiossion granted");
}
else if (grantedSettings.types & UIUserNotificationTypeSound & UIUserNotificationTypeAlert ){
NSLog(@"Sound and alert permissions ");
}
else if (grantedSettings.types & UIUserNotificationTypeAlert){
NSLog(@"Alert Permission Granted");
}
}

希望对您有所帮助,如果您需要更多信息,请告诉我

关于notifications - 检查是否在IOS 8中启用了本地通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26051950/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com