zoukankan      html  css  js  c++  java
  • 推送

    1.首先创建BundId,2.打开开发者账号,创建APP ID 用来标示我们的应用程序 AppID :name 随便, 3.创建推送证书:,然后要选我们刚创建的APP ID,创建一个CSR 文件,创建的时候邮件必须填,随便填一个,下载证书4, 然后创建描述文件,选APPID ,描述文件名字:随便 5 双击证书,添加到钥匙串,双击描述文件,添加到X_code,打开X_code 在Build Settings 找到我们的描述文件,选择我们的开发证书,模拟器不能退送

    6, 如果一个应该程序想进行推送的话,首先要注册推送通知,

    7// 角标,声音, 如果在应用程序写了这段代码之后,当我们在设备上第一次运行的时候,系统就会给用户一个提示,告诉用户当前这个应用要使用推送功能,提醒包含声音,标题, 有运行和不允许,如果允许,应用程序会向苹果APNS进行注册,获取一个令牌,这个令牌能唯一标示当前的设备和应用程序,

            [UIApplication sharedApplication] registerForRemoteNotificationTypes:UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound | [UIRemoteNotificationTypeAlert ];

    8

    // 获取token 失败

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

    // 获取token 成功-(void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken

    我们需要把这个token 上传到服务器,因为这样,我们的服务器才能告诉苹果APNS给哪些设备进行推送,token 提交到服务器的时候,我们不需要尖括号,我们需要把它们处理掉,使用腾讯的第三方推送,信鸽, 首先登陆,点接入应用,应用名称,ios,开发工具类型:其他,报名:Bundle Id 接入饮用,注册成功,成功后,我们需要,应用配置,里面有名称, ID ,KEy ,证书需要上传,而且是Pem 类型的文件,下面有提示,如何配置ios 证书,如果得道一个pem 的文件呢,首先打开钥匙串,找到推送证书,右键,导出p12.文件,打开终端。 cd DeskTop 进入桌面,按提示输入得到pem 文件,添加测试设备,获取token 和设备名称,下载信鸽的SDK,选择ios 最新的,downLoad 解压,,有一个sdk 文件夹,把这个文件夹拖到我们的工程中,根据开发指南看如何使用,appDelegate 需要导入信鸽的头文件,初始化信鸽,信鸽给了个方法获取token,错误:arm 64,信鸽的Sdk 并不支持64 位的系统,我们需要build setting 我们选 Valid Architectures ,把arm64 删除,配置信息里面添加设备。token, 名称,创建通知: 标题,这是一个测试,

    9// 推送信息处理

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

    10. aplication.applicationIconBadgeNumber= 0 角标置为空

  • 相关阅读:
    java如何计算对象的大小
    java多线程实现主线程等待子线程执行完问题
    再次理解多线程线程安全问题(理解java内存模型后)
    关于局部变量在循环里的生存法则
    【CSS3】transform-origin原点旋转
    面向对象编程(本章小结)
    引入在线编程和编译站点
    关于获取素数 一个小程序
    C++ I/O
    HDU2571
  • 原文地址:https://www.cnblogs.com/yangliangliang/p/4647043.html
Copyright © 2011-2022 走看看