(七十三)iOS本地推送通知的實現

2021-07-03 21:05:46 字數 638 閱讀 9878

if ([[uidevice currentdevice].systemversion doublevalue] >= 8.0)

其中settingsfortypes是一系列可以並列的引數,實現原理就是多個二進位制位表示多個功能,每個功能在不同的位,當各個位相或,相應的位被置1,從而開啟功能,這裡開啟的是alert通知和聲音提示。categories是乙個nsset,官方給出的解釋是通知包含的一系列行為,一般寫nil即可。

②傳送一條通知,需要設定alertbody(訊息體),firedate(傳送時間),soundname(提示音,一般填default)。

uilocalnotification *localnoti = [[uilocalnotification alloc] init];

localnoti.alertbody = [nsstring stringwithformat:@"%@:%@",message.fromstr,message.body];

localnoti.firedate = [nsdate date];

localnoti.soundname = @"default";

一般的通知都是在應用處於後台時才被傳送,因此在傳送之前應該判斷是否後台,判斷方法如下:

iOS 本地推送(本地通知)

設定本地通知 void registerlocalnotification nsinteger alerttime else 執行通知註冊 本地通知 函式,當應用程式在前台時呼叫 nslog noti notification 這裡真實需要處理互動的地方 獲取通知所帶的資料 nsstring not...

iOS 註冊本地通知(推送)

注 按home鍵讓app進入後台執行時,方可檢視通知。bool application uiapplication application didfinishlaunchingwithoptions nsdictionary launchoptions override point for cust...

本地通知和推送通知 iOS開發

一 通知的型別 1.橫幅 banner 橫幅通知是在ios5中出現的新特性,是顯示在螢幕頂部的橫條,幾秒鐘後會自動消失。一條橫幅通知會顯示程式的小圖示 低分屏下顯示29 29的圖示,高分屏顯示58 58的圖示 程式的名字和通知的內容。小圖示可以幫助使用者一眼就看清楚是哪乙個應用程式在提醒他們。2.提...