zoukankan      html  css  js  c++  java
  • APNs

    生成推送证书:

    1. 登陆开发者中心:https://developer.apple.com
    2. 点开 certificates、identifiers 和 proversionprofiles 里面
    3. 创建 APPID, 勾选 push notification servers 服务
    4. 搜索刚才创建的 APPID,点击 edit,配置证书, 下载双击。
    5. 证书创建完成, 钥匙链内右键导出 p12

    实现的代码在 AppDelegate.h

    #import "AppDelegate.h"
    
    @interface AppDelegate ()
    
    @end
    
    @implementation AppDelegate
    
    
    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
        // Override point for customization after application launch.
        
        //请求通知权限
        UIUserNotificationSettings *settings = [UIUserNotificationSettings settingsForTypes:UIUserNotificationTypeAlert |UIUserNotificationTypeSound | UIUserNotificationTypeBadge categories:nil];
        [application registerUserNotificationSettings:settings];
        
        //注册远程通知
        [application registerForRemoteNotifications];
        return YES;
        
    }
    //deviceToken, 设备令牌, 唯一.
    
    //远程推送注册成功
    - (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken {
        NSLog(@"%@", deviceToken);
        //post 请求发给自己的服务器
        
        //生成推送证书:
        //1. 登陆开发者中心:https://developer.apple.com
        //2. 点开 certificates、identifiers 和 proversionprofiles 里面
        //3. 创建 APPID, 勾选 push notification servers 服务
        //4. 搜索刚才创建的 APPID,点击 edit,配置证书, 下载双击。
        //5. 证书创建完成, 钥匙链内右键导出 p12
    }
  • 相关阅读:
    可图性判定HavelHakimi定理
    并查集入门
    js数组和函数应用
    DOM用法及应用
    javascript基础知识
    表单
    PHP变量
    30天自制操作系统开发笔记——IDT中断描述符表
    《30天自制操作系统》学习笔记——汇编程序磁盘BIOS调用
    汇编指令: LGDT、LIDT、LLDT、LMSW、LOADALL、LOADALL286、LOCK、LODSB、LODSW、LODSD
  • 原文地址:https://www.cnblogs.com/wsn1993/p/5158638.html
Copyright © 2011-2022 走看看