zoukankan      html  css  js  c++  java
  • ios Push远程通知代码设置 DeviceToken

       Push远程通知的前提是,调试或者发布时,证书已经启动了Push服务。

           1. 注册远程通知类型

           - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
           {
                  // 注册通知
                  UIRemoteNotificationType apn_type = (UIRemoteNotificationType)(UIRemoteNotificationTypeAlert|UIRemoteNotificationTypeSound|UIRemoteNotificationTypeBadge);
               [[UIApplication sharedApplication] registerForRemoteNotificationTypes:apn_type]; 

                 // 其它代码
                 // ...
           }

           2. 实现appDelegate的委托方法

           - (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken
           {
               NSString *token = [[deviceToken description] stringByTrimmingCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@"<>"]];
               NSString *deviceToken = [token stringByReplacingOccurrencesOfString:@" " withString:@""];
        
               NSLog(@"deviceToken:%@", deviceToken);
        
               //这里可以把deviceToken发给自己的服务器
           }

           3. 获取失败回调

           - (void)application:(UIApplication *)application didFailToRegisterForRemoteNotificationsWithError:(NSError *)error
           {
               NSLog(@"didFailToRegisterForRemoteNotificationsWithError:%@", [error localizedDescription]);
           }

           4. 接收到远程通知

           - (void) application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo
           {
              NSLog(@"receive remote notification:%@", userInfo);
           }

     下面这篇文章也挺好的

    http://blog.csdn.net/ios_che/article/details/7428413

  • 相关阅读:
    sql 保存,性能高
    老生常谈-从输入url到页面展示到底发生了什么
    HTTP 协议入门
    理解HTTP协议
    利用Vue v-model实现一个自定义的表单组件
    浅谈 Vue v-model指令的实现原理
    vuex介绍--一篇看懂vuejs的状态管理神器
    ES6之 =>箭头函数
    position定位-absolute与fixed
    JavaScript:理解事件、事件处理函数、钩子函数、回调函数
  • 原文地址:https://www.cnblogs.com/likwo/p/3113818.html
Copyright © 2011-2022 走看看