IOS 遠(yuǎn)程通知兼容(IOS7,IOS8)實(shí)例詳解
IOS 遠(yuǎn)程通知
1.證書推送安裝
證書的操作過(guò)程我就不說(shuō)了,網(wǎng)上一大堆,首先我要說(shuō)一下為什么要這些證書其實(shí)就是告訴蘋果服務(wù)器三點(diǎn):
1.我們要為哪個(gè)應(yīng)用做推送
2.哪臺(tái)電腦上做推送調(diào)試
3.哪臺(tái)手機(jī)設(shè)備上做推送調(diào)試
我把調(diào)試做了高亮,因?yàn)榭傆腥藛?wèn)為什么我要在mac上雙擊安裝cer文件和mobileprovision文件,就是因?yàn)槟阋{(diào)試,如果你不調(diào)試你可以生成后不安裝.
2.代碼實(shí)現(xiàn)
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Override point for customization after application launch. if (IS_iOS_8) { //獲取當(dāng)前UIUserNotificationType狀態(tài) UIUserNotificationType oType = application.currentUserNotificationSettings.types; if (oType == UIUserNotificationTypeNone) { NSLog(@"通知被禁止"); }else{ UIUserNotificationType type = UIUserNotificationTypeAlert | UIUserNotificationTypeBadge | UIUserNotificationTypeSound; UIUserNotificationSettings* settings = [UIUserNotificationSettings settingsForTypes:type categories:nil]; [application registerUserNotificationSettings:settings]; [application registerForRemoteNotifications]; } }else{ UIRemoteNotificationType type = UIRemoteNotificationTypeAlert | UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound; [application registerForRemoteNotificationTypes:type]; } return YES; }
- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken{ //蘋果服務(wù)器告訴我們的設(shè)備編號(hào) NSLog(@"%@,%@",NSStringFromSelector(_cmd),deviceToken); } - (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo{ //我們公司服務(wù)器推送給我們的通知 NSLog(@"%@",userInfo); }
感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
相關(guān)文章
利用iOS開發(fā)實(shí)現(xiàn)翻轉(zhuǎn)撲克牌動(dòng)畫的方法
這篇文章主要給大家介紹了關(guān)于利用iOS開發(fā)實(shí)現(xiàn)翻撲克牌動(dòng)畫的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)跟著小編一起學(xué)習(xí)學(xué)習(xí)吧。2017-07-07iOS開發(fā)學(xué)習(xí)之監(jiān)測(cè)程序的崩潰次數(shù)詳解
iOS開發(fā)中遇到程序崩潰是很正常的事情,下面這篇文章主要給大家介紹了關(guān)于iOS如何監(jiān)測(cè)程序崩潰次數(shù)的相關(guān)資料,文中通過(guò)詳細(xì)的示例代碼供大家參考學(xué)習(xí),需要的朋友們下面跟著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。2017-07-07剖析iOS開發(fā)中Cocos2d-x的內(nèi)存管理相關(guān)操作
這篇文章主要介紹了剖析iOS開發(fā)中Cocos2d-x的內(nèi)存管理相關(guān)操作,Cocos2d-x是開發(fā)游戲的利器,需要的朋友可以參考下2015-10-10