发表日期:2016-04 文章编辑:小灯 浏览次数:2015
要能够完整实现一条消息推送,需要我们在 App ID 中打开 Push Notifications,需要我们准备好 Provisioning Profile 和 SSL 证书,并且一定要注意 Development 和 Distribution 环境是需要分开的。最后,把 SSL 证书导入到第三方通知平台(也可以自己实现),就可以尝试远程消息推送了。
登录 https://developer.apple.com 选择进入 Account。
选择 Certificates, Identifiers & Profiles(证书,标识和配置文件)
选择Certificates, 点击 + 。
|英文 | 翻译|
| ------------- |:-------------:| -----:|
| Pending | 未决定的证书 |
| Development | 开发证书 |
| Production | 生产证书 |
图中 type 为 APNs Development iOS 是开发环境下的推送证书,Apple Push Services 是生产环境下的推送证书。
开发环境选择 Development 下的 Apple Push Notification service SSL(Sandbox),生产环境选择 Production 下的 Apple Push Notification service SSL (Sandbox & Production)。
点击 Continue 后选择证书对应的应用ID(稍后会介绍如何创建APP ID),然后继续会出现 About Creating a Certificate Signing Request (CSR)。
继续点击Continue,需要上传一个certSigningRequest。
打开Launchpad->其他->钥匙串访问。
或者
打开Finder-> 选择上方菜单栏中的 前往 -> 实用工具-> 钥匙串访问。
打开钥匙串访问后,选择上方菜单中的 钥匙串访问-> 证书助理-> 从证书颁发机构请求证书
填上你的邮箱,选择储存到磁盘,单击继续。
会给你生成一个文件:CertificateSigningRequest.certSigningRequest
把它上传上去,证书就生成好了,下载下来后双击安装,注意开发环境与生产环境证书是分开使用的。
如果没有APP ID,创建一个。
单击 Identifiers 下的 App ID,再单击 + 。
(顺便说一句 XC Wildcard 是Xcode 在你做真机调试的时候自己生成的 APP ID。)
之后点击你的APP ID 选择 Edit,下拉找到 Push Notifications,创建或者绑定通知证书(注意开发环境与生产环境)。
之后选择你开启推送功能的APP ID,选择开发者信息,(开发证书会选择测试机信息),最后下载下来,双击安装到Xcode中。
所有的设置工作就完成了。
我是使用第三方库完成的推送功能,第三方库会要求你上传证书,并添加相关的代码,剩下的工作就很简单了。
日期:2018-04 浏览次数:6764
日期:2017-02 浏览次数:3438
日期:2017-09 浏览次数:3660
日期:2017-12 浏览次数:3531
日期:2018-12 浏览次数:4822
日期:2016-12 浏览次数:4584
日期:2017-07 浏览次数:13648
日期:2017-12 浏览次数:3511
日期:2018-06 浏览次数:4267
日期:2018-05 浏览次数:4447
日期:2017-12 浏览次数:3559
日期:2017-06 浏览次数:3985
日期:2018-01 浏览次数:3946
日期:2016-12 浏览次数:3916
日期:2018-08 浏览次数:4429
日期:2017-12 浏览次数:3709
日期:2016-09 浏览次数:6408
日期:2018-07 浏览次数:3208
日期:2016-12 浏览次数:3232
日期:2018-10 浏览次数:3386
日期:2018-10 浏览次数:3483
日期:2018-09 浏览次数:3581
日期:2018-02 浏览次数:3600
日期:2015-05 浏览次数:3522
日期:2018-09 浏览次数:3308
日期:2018-06 浏览次数:3435
日期:2017-02 浏览次数:3874
日期:2018-02 浏览次数:4339
日期:2018-02 浏览次数:4176
日期:2016-12 浏览次数:3574
Copyright ? 2013-2018 Tadeng NetWork Technology Co., LTD. All Rights Reserved.