IOS 推送代码

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
     // Override point for customization after application launch.
     
     
     NSString* str = [UIDevice currentDevice];
     
     if ([launchOptions objectForKey:UIApplicationLaunchOptionsRemoteNotificationKey] != nil) {
         //获取应用程序消息通知标记数(即小红圈中的数字)
         int badge = [UIApplication sharedApplication].applicationIconBadgeNumber;
         if (badge> 0 ) {
             //如果应用程序消息通知标记数(即小红圈中的数字)大于0,清除标记。
             badge--;
             //清除标记。清除小红圈中数字,小红圈中数字为0,小红圈才会消除。
             [UIApplication sharedApplication].applicationIconBadgeNumber = badge;
         }
     }
     //消息推送注册
     [[UIApplication sharedApplication] registerForRemoteNotificationTypes:UIRemoteNotificationTypeSound|UIRemoteNotificationTypeAlert|UIRemoteNotificationTypeBadge];
     
         return YES;
}
 
-( void )application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken
{
     NSString* token = [NSString stringWithFormat:@ "%@" ,deviceToken];
     NSLog(@ "%@" ,token);
     
     
}
 
- ( void )application:(UIApplication *)application didFailToRegisterForRemoteNotificationsWithError:(NSError *)error {
     NSString *error_str = [NSString stringWithFormat: @ "%@" , error];
     NSLog(@ "Failed to get token, error:%@" , error_str);
}
- ( void )application:(UIApplication *)application
didReceiveRemoteNotification:(NSDictionary *)userInfo
{
     //在此处理接收到的消息。
     NSLog(@ "Receive remote notification : %@" ,userInfo);
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值