1. 程式人生 > >UILocalNotification 本地通知無法刪除的坑

UILocalNotification 本地通知無法刪除的坑

// 1.建立本地通知

UILocalNotification *localNote = [[UILocalNotification alloc] init];

// 2.設定本地通知的內容

// 2.1.設定通知發出的時間

localNote.fireDate = [NSDate dateWithTimeIntervalSinceNow:3.0];

// 2.2.設定通知的內容

localNote.alertBody = @"通知內容";

// 2.3.設定滑塊的文字(鎖屏狀態下:滑動來“來解鎖啊”)

localNote.alertAction = @"來解鎖啊";

// 2.4.決定alertAction是否生效

localNote.hasAction = NO;

// 2.5.設定點選通知的啟動圖片

localNote.alertLaunchImage = @"image";

// 2.6.設定alertTitle

localNote.alertTitle = @"你有一條新通知";

// 2.7.設定有通知時的音效

localNote.soundName = @"buyao.wav";

// 2.8.設定應用程式圖示右上角的數字

localNote.applicationIconBadgeNumber = 120;

// 2.9.設定額外資訊(此處需要注意,userinfo是可以列表化的NSDictionary)

localNote.userInfo = @{@"type" : @1};

// 3.呼叫通知

[[UIApplication sharedApplication] scheduleLocalNotification:localNote];

// 4.刪除所用通知

此處需要注意,刪除本地通知時,必須先對於角標進行改變才可以對本地通知進行刪除,我在使用時直接刪除通知多次均失敗,一開始以為是API實效,後來才發現對於角標修改後通知才可以被正常刪除!!

[UIApplication sharedApplication].applicationIconBadgeNumber = 1;

[UIApplication sharedApplication].applicationIconBadgeNumber = 0;

[[UIApplication sharedApplication] cancelAllLocalNotifications];

相關推薦

UILocalNotification 本地通知無法刪除

// 1.建立本地通知 UILocalNotification *localNote = [[UILocalNotification alloc] init]; // 2.設定本地通知的內容 // 2.1.設定通知發出的時間 localNote.fireDate

IOS使用本地通知(UILocalNotification)刪除應用角標小紅點不刪除通知中心內容

1.本地通知需要當應用在後臺時執行,比如放在applicationDidEnterBackground方法裡; 2.需要註冊通知 - (BOOL)application:(UIApplication

iOS開發---本地通知UILocalNotification

iOS中通知機制又叫訊息機制,其包括兩類:一類是本地通知;另一類是推送通知,也叫遠端通知。 本地通知是由本地應用觸發的,它是基於時間行為的一種通知形式,例如鬧鐘定時、待辦事項提醒,又或者一個應用在一段時候後不使用通常會提示使用者使用此應用等都是本地通知。建立一

iOS 本地通知UILocalNotification

在去年做過一個小App,其中使用的關鍵功能就是向用戶傳送本地通知,可惜當時沒有寫部落格的習慣,所以沒有將對應的知識記錄下來。最近又遇到了該功能的使用,這一次果斷寫個部落格做下有關UILocalNotification的筆記。 首先是新增一個本地通知到系統中,程式碼如下

無法刪除SQL Server 2008的本地釋出

在SQL Server 2008中使用配置嚮導配置本機為釋出和分發伺服器。然後,根據嚮導在本機建立了一個事務型別的本地釋出。完成後,在複製監視器中總是出錯,而且在刪除時也提示錯誤,總是無法刪除? 求助,怎麼解決或者設定哪裡呀?

iOS 推送通知:本地通知(UILocalNotification)和遠端通知(APNs)詳解

——本地推送通知 推送通知的作用? 在App退到後臺或者完全退出時,可以使用通知來告訴使用者某件事情,比如推送新的聊天訊息、新聞等 通知對應的效果: 在主螢幕的頂端會出現通知訊息 當手機鎖屏時出現在鎖屏介面,可以通過滑動開啟該App, 在通知中心中

iOS本地推送與取消本地通知UILocalNotification的使用

1.首先我們初始化一個 UISwith self.swith = [[UISwitch alloc] initWithFrame:CGRectMake(80, 80, 160, 30)]; [_swith addTarget:self action:@se

Intellj IDEA光標為insert狀態,無法刪除內容

查看 那種 狀態 chm img bsp 刪除 時間 eight 以前用得是社區版的IDEA,今天裝了14版本的,結果導入項目後,發現打開java文件的光標是win系統下按了insert鍵後的那種寬的光標,並且還無法刪除內容,且按刪除(delete)鍵也只見光標往前移動,但

iTextSharp 合並PDF後,無法刪除已經合並的單個文件

page 關鍵點 fwrite 引用 foreach ntb span read var private void MergePDFFiles(string[] fileList, string outMergeFile) {

無法刪除 NTFS 盤上的文件或文件夾(對Windows文件的各種情況有比較詳細的描述)

將在 binding 新的 資源管理器 操作權限 損壞 windows 導致 port 簡介 本文介紹您可能無法刪除 NTFS 文件系統卷上的文件或文件夾的原因,以及如何分析造成此問題的不同原因從而解決此問題。

iOS開發--本地通知與遠程通知

授權 atom nbsp sel bject 面試 tar 生效 nat iOS開發--本地通知與遠程通知 作者 雷潮 關註 2016.02.01 00:18* 字數 1921 閱讀 8898評論 1喜歡 41 這裏是指推送通知跟NSNotification有區別

Microsoft Exchange 錯誤無法刪除郵箱數據庫'SZ Staff'

microsoft 數據庫 郵箱 本文出自 “yqcd” 博客,請務必保留此出處http://117295.blog.51cto.com/107295/1934132Microsoft Exchange 錯誤無法刪除郵箱數據庫'SZ Staff'

intllij IDE 中git ignore 無法刪除target目錄下的文件

ignore 無法刪除 網上 一份 class 初始 work net base 原因: git的本地忽略設置必須保證git的遠程倉庫分支上沒有這個要忽略的文件,如果遠程分支上存在這個文件,本地在設置ignore 這個文件,將會失敗,無法commit忽略。(有人說是g

【Oracle】無法刪除當前連接的用戶

-- 無法刪除 acl 當前 lec 查詢 select bsp 無法 一、查詢數據庫所有當前連接的用戶 select username, sid, serial# from v$session; 二、從結果列表裏找到對應的用戶 alter system kill s

桌面出現removable storage devices文件夾無法刪除解決辦法

mov 電腦 文件夾 自動 ble 消失 今天 title 無法 今天桌面突然出現 removable storage devices 文件夾,且沒有刪除選項。 解決辦法:往電腦裏插一下u盤文件夾就會自動消失了。桌面出現removable storage devices

windows 如何刪除fis3的發布路徑[文件名或擴展名太長,目錄層次多無法刪除的問題]

div 如何 擴展名 all modules tro 文件夾 直接 ins 問題 這幾天遇到一個小問題,windows下無法直接刪除fis3的發布目錄dist,因為在執行命令fis3 release -wL 時出現錯誤,導致dist內部嵌套的子目錄太多(47層); 直接刪除

Git 本地新建,刪除分支並推送到遠程倉庫

out java branch match upstream ast github上 onf fault 在本地新建一個分支: git branch newBranch 切換到你的新分支: git checkout newBranch 創建並切換到新分支: git che

12c DataGuard 無法刪除歸檔日誌

dataguard rman-08137 一、環境描述Oracle 12c 單實例DataGuardRhel 7.3二、測試過程主庫操作1.關閉DG,切換日誌SQL> alter system set log_archive_dest_state_2=defer;System altered.S

Ambari 節點壞掉不要的節點 無法刪除解決方法

url div restart ntp 無法刪除 pre host 點擊 2.0 1.配置一臺和壞掉的節點一樣的ip和 hostname 2.安裝ntp服務(根據自己時間同步方案安裝情況而定) 使時間同步 3.安裝 ambari-agent 可以去我共享了一個地址下載: h

powershell遍歷文件夾設置權限,解決文件無法刪除的問題。

權限 spa div rsh 遍歷文件 nbsp style everyone 無法刪除 function set-rights ($path) { $p = Get-Item $path; if ($p.Attributes -eq ‘Directory