zoukankan      html  css  js  c++  java
  • ios Push帐号的申请

    第一步:获取认证书Certificates.p12   [注释:.p12 文件,文件名可以随便取]
    Certificates.p12 认证书 是用于服务器与APNs服务器SSL 连接时的认证,而获取p12的前提是获取APNs Assistant

    1:每个程序都要在apple开发中心生成  App ID. 
    这个url是:https://developer.apple.com/devcenter/ios/index.action  然后点击右面的 ios provisioning protol按钮
    2:单击app id 的后面的 Configure    页面url是这个:https://developer.apple.com/ios/manage/bundles/index.action

    3:在新的页面中,勾选Enable Push Notification Services , 而后点击Configure ,随后出现APNs Assistant,APNs助手会引导生成你的程序与APNs服务器进行SSL连接的认证书App ID specific Client SSL certificate[注释:一般文件名为“aps_developer_identity.cer” 可修改]

    4:APNs助手会引导你保存SSL certificate到你的硬盘,保存好后双击,安装到你的keychain

    5:  执行完以上四步,可以点击Done,关闭APNs助手。

    6:启动Keychain Access程序,查看刚才安装的认证,name 为apple Development/Production  push Services。。。 
    导出--即获得Certificates.p12 保存好给Provider 服务器使用

    第二步:iPhone 端
    iPhone provisioning  以开启了PUSH功能App ID 生成相应的provisioning。

    iPhone需要用到的方法函数如下:

    //注册启用 push
    [[UIApplication sharedApplication] registerForRemoteNotificationTypes:(UIRemoteNotificationTypeAlert | UIRemoteNotificationTypeBadge /*|UIRemoteNotificationTypeSound*/)];

    //iPhone 从APNs服务器获取deviceToken后激活该方法

    - (void)application:(UIApplication *)app didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken

    // 处理收到的push消息

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


    //注册push功能失败 后 返回错误信息,执行相应的处理
    - (void)application:(UIApplication *)app didFailToRegisterForRemoteNotificationsWithError:(NSError *)err

  • 相关阅读:
    Codeforces Round #744 (Div. 3) (CF1579) 题解
    Codeforces Round #748 (Div. 3) (CF1593)题解
    NOIP2018初赛游记
    模板:高精度
    博客园,初见安~~
    20200211学习
    nyoj 1103 区域赛系列一多边形划分
    南阳oj 845 无主之地1
    hdu 2080 夹角有多大II
    hdu 分拆素数和
  • 原文地址:https://www.cnblogs.com/Peterahan/p/2757375.html
Copyright © 2011-2022 走看看