一), 在 网站 新建 Identifiers -> app IDs, 并且选择上 Push Notifactions
二), 在 MAC 上准备2个 等会 要上传的 证书, Cer 1, 用于开发。 Cer 2 ,用于生产
* 打开 MAC 的 ”钥匙串访问“ 然后 -》 证书助理 -》 “从证书办法机构请求证书”(倒数第3个)。下一步
* 请求是 : 选择 “存储到磁盘”。
三) 在 网站 新建 4个 certificats 证书,
1 其中 有用于 Provisioning profiles 的 2个,用于导入到XCODE。
* 选择 Development -> ios app development -> 上传 Cer 1 证书,生成1个 ,下载双击 用于到钥匙串。
* 选择 Production -> App Store and Ad Hoc -> 上传 Cer 2 证书, 生成1个,下载双击 用于到钥匙串。
2 , 用于 推送 PUSH 的2个, 用于 生成公钥上传到 类似JPUSH 的推送服务器。
* 选择 Development -> Apple Push Notification service SSL (Sandbox) -> 选择app ->上传 Cer 1 证书,生成1个 ,下载双击 用于到钥匙串。右键导出 P12 格式 上传到 类似JPUSH 的推送服务器。
* 选择 Production ->Apple Push Notification service SSL (Sandbox & Production) -> 选择app ->上传 Cer 2 证书, 生成1个,下载双击 用于到钥匙串。右键导出 P12 格式上传到 类似 JPUSH 的推送服务器。
(如果导出p12灰色,参考 https://www.jianshu.com/p/7d4bba2f1dcb )
四 ) 生成 Provisioning Profiles 证书 2个,
* Development -> ios app development -> 选择 三)1 中的 Development 证书, -> 生成证书1个,下载双击用于Xcode.
* Distribution -> Appstore ( 如果是下载测试机群 选Ad Hoc )-> 选择 三)1 中的 Production 证书, -> 生成证书1个,下载双击用于 Xcode.
五) XCODE 设置 四)中的证书
项目 (target) Build Settings , 顶部过滤 All | Levels, Code Signing 选择刚才导入到Xcode 的Provisiong profiles 2个证书
注意 在 三) 中生成的 4个证书 都 需要下载到本地电脑&双击 导入到 钥匙串中。
其他 参考
http://docs.jpush.cn/pages/viewpage.action?pageId=1343727
IOS 的 JPUSH 的 SWIFT 集成
http://www.hangge.com/blog/cache/detail_1268.html
更多 JPUSH 推送 操作
https://blog.youkuaiyun.com/cjq316210/article/details/53841383
** JPUSH 设置 alias
JPUSHService.setAlias(login_user_tel, completion:{resCode,alias,req in (() -> Void).self
print(resCode);
print(alias);
}, seq: 0)