iOS10推送通知適配

2022-04-11 16:41:20 字數 1343 閱讀 4054

ios10推送新增了usernotifications framework,使用起來其實很簡單。

只是在ios10以上系統上點選通知欄,**方法不再走原來的這兩個方法}}

而是在前台的時候**

- (void)usernotificationcenter:(unusernotificationcenter *)center willpresentnotification:(unnotification *)notification withcompletionhandler:(void (^)(unnotificationpresentationoptions))completionhandler

從後台進入的時候**

- (void)usernotificationcenter:(unusernotificationcenter *)center didreceivenotificationresponse:(unnotificationresponse *)response withcompletionhandler:(void (^)())completionhandler

直接說怎麼用吧:

1,匯入標頭檔案

#import

2,註冊通知

#define ios8 ([[uidevice currentdevice].systemversion doublevalue] >= 8.0 && [[uidevice currentdevice].systemversion doublevalue] < 9.0)

#define ios8_10 ([[[uidevice currentdevice] systemversion] floatvalue] >= 8.0 && [[uidevice currentdevice].systemversion doublevalue] < 10.0)

#define ios10 ([[[uidevice currentdevice] systemversion] floatvalue] >= 10.0)

if(ios10) 

}];} else if(ios8_10) else

3,**方法中,獲取通知資料(前台類似不做說明)

- (void)usernotificationcenter:(unusernotificationcenter *)center didreceivenotificationresponse:(unnotificationresponse *)response withcompletionhandler:(void (^)())completionhandler

4,對於本地通知沒有什麼變化依然會**

ios10前台收到推送 iOS10推送通知開發教程

開始在xcode中啟用推送通知是很容易的,但你需要幾個步驟。建立乙個新的工程,給它起乙個唯一的bundle identifier.當您已經建立了project,去project settings頁選擇capabilities欄。開啟推送通知,如下所示。注意 如果你是蘋果的付費開發者成員,你就能看到推...

iOS10 適配問題

在ios10中,如何使用相機,不申請許可權的話,就會閃退 以下是相關許可權的宣告,在 info 檔案中新增 nscontactsusagedescription 通訊錄 nsmicrophoneusagedescription 麥克風 nsphotolibraryusagedescription 相...

iOS 10 友盟推送

一 基本工作 1.去友盟官網註冊友盟賬號。2.在友盟推送下新增應用,填寫相應的資訊。需要注意的是開發證書及生產證書要在開發者賬號下匯出來然後上傳上去,相信大家都懂的啦。新增應用 白名單設定 4.好了,大致配置已經完成了,我們開始新建我們的demo吧。1.新建乙個工程,如果你是ios10的話需要在ta...