objective-c - 如何在您的应用程序中禁用 iOS 通知中心?

标签 objective-c notifications ios5

如果你有一个全屏 iOS 应用程序,并且你想防止通知中心被拉下,你可以吗?如何做?

您还可以阻止通知警报或横幅在您的应用程序加载时显示吗? (我认为这是不可能的,但想问一下以防万一。)

最佳答案

根据我的经验,全屏应用程序 (statusBarHidden = YES) 默认情况下通知中心的行为略有不同:向下滑动之前状态栏占据的区域只会显示一个小标签.只有滑动标签才会显示通知中心。到目前为止,这足以防止我意外激活。

目前,没有用于操纵通知中心行为的公共(public) API。我认为应用程序永远不可能阻止通知的出现,而且应用程序能够阻止通知中心出现的可能性也很小。 iOS 是以开发者自由为代价的一致用户体验。如果我是一个出乎意料的用户,我会看到对这种功能感到沮丧。

总而言之,未记录的 API 总是有阴暗面的。如果您可以在越狱设备上使用它们来发挥一些聪明才智,我不会感到惊讶,但这不是我的最爱。

关于objective-c - 如何在您的应用程序中禁用 iOS 通知中心?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7759385/

相关文章:

objective-c - 如何从 NSArray 获取元素

ios - 如何从 CGAffineTransformMake 创建 CGAffineTransform?

ios - 具有自定义 View 的相机

java - android.app.RemoteServiceException : Bad notification posted on huawei Y6

iphone - 阻止 iCloud 备份

objective-c - 如何将 NSNumber 的 NSArray 转换为 NSData

ios - 解析通知不适用于 AdHoc 配置文件

ios - 从枚举类型 'enum UIDeviceOrientation' 隐式转换为不同的枚举类型 'UIInterfaceOrientation' 'enum UIInterfaceOrientation

iphone - Storyboard静态单元格 : dequeueReusableCellWithIdentifier returns nil

ios5 - iOS 信用卡处理