2010-10-26 49 views
1

我们怎样才能从设备关掉通知?从设备关掉通知

+0

你是什么意思? – 2010-10-26 18:39:58

+0

我指的是推送通知。假设服务器正在推送一些通知。我怎样才能阻止我的设备? – Abhinav 2010-10-26 18:45:32

回答

1

远程(推送)通知

如果你在谈论远程(推)通知,您可以注销使用中的UIApplication的- (void)unregisterForRemoteNotifications方法(见class reference)远程通知。

然而,苹果公司指出,用户可以自行关闭推送通知:

你应该调用此方法只在罕见的 情况下,当一个新的 版本的应用程序的下降远程 支持,如通知。 用户可以暂时阻止 应用从通过设置 申请的 通知部分接收远程 通知。应用程序未注册 通过此方法总是可以 重新注册。

本地通知

如果你谈论的是本地通知,您可以使用- (void)cancelLocalNotification:(UILocalNotification *)notification- (void)cancelAllLocalNotifications方法,还对UIApplication的(见class reference)。

+0

谢谢你的回应。我关心的是推送通知。我可以通过设备禁用它们吗?我的意思是不通过设备的设置代码? – Abhinav 2010-10-26 18:53:43

+0

是的,因为它在苹果的blockquote中声明我的答案:“用户可以暂时阻止应用程序通过”设置“应用程序的”通知“部分接收远程通知。” – Greg 2010-10-26 19:31:09

+0

非常感谢你。我错过了那一行:)。 – Abhinav 2010-10-26 19:54:42