iOS網絡推送消息

在iOS項目的appdelegate.m文件中:app

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptionside

{函數

...spa

    // Register for push notificationsorm

    [application registerForRemoteNotificationTypes:UIRemoteNotificationTypeBadge |UIRemoteNotificationTypeAlert | UIRemoteNotificationTypeSound];ip

...string

}it

實現函數:io

 

-(void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken程序

{

    NSLog(@"devToken=%@",deviceToken);

}

 // Provide a user explanation for when the registration fails

- (void)application:(UIApplication *)application didFailToRegisterForRemoteNotificationsWithError:(NSError *)error

{

    NSLog(@"devToken=%@",[NSString stringWithFormat:@"Error: %@", [error localizedDescription]]);

}

 

- (void)application:(UIApplication *)application didReceiveRemoteNotification: (NSDictionary*)userInfo

{

NSLog(@"devToken=%@", userInfo);

 }

相關操做

 

//application.applicationIconBadgeNumber = application.applicationIconBadgeNumber -1; (這是處理應用程序圖標的那個小紅圈中的數字)

 

[[UIApplication sharedApplication] cancelLocalNotification:localNotif]; //刪除某一條下行的推送信息.

 

//    [[UIApplication sharedApplication] cancelAllLocalNotifications]; (刪除本程序相關的全部下行推送信息)這個可用.

相關文章
相關標籤/搜索