2010-10-26 51 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