这两天终于把极光推送的整个流程跑通了,在android和ios上均能正常接收消息,并可在本地存储消息,这篇文章

先讲一下如何在极光上申请android和ios证书,下一篇文章讲解具体在react native上配置运行极光推送。

一、首先打开极光推送的官网https://www.jiguang.cn/,然后注册账号,登录进去

二、创建应用

2.1、一看需要应用的名称(你的应用的名字最好和你的RN项目的名字一致),android需要应用的包名(

你的react native 项目/android/app/AndroidManifest.xml),

<manifest xmlns:android="http://schemas.android.com/apk/res/android"    package="com.log"
上面红色的就是包名,

2.2、ios就蛋疼了,这是必须要真机测试的节奏啊,没有iphone的同学,还是去搞一个吧,

需要开发证书、开发证书密码、生产证书、生产证书密码,对于我这个没有搞过ios的人来说就懵逼、傻眼了。

网上查了大量的资料,终于搞定了,一大堆坑,坑爹的坑,这算是从0开始的文章了,一步步带你申请ios的证书。

2.2.1、进入苹果开发者官网: https://developer.apple.com/,然后点击 导航栏上的 Account,


这是要申请的哦,没有的话就一步步create Apple id,这个周期大概在1个星期吧,有的人搞了1个多星期也没

有申请下来的,申请下来了,界面如下


没有申请好的界面是下面的:

react native极光推送android和ios证书申请_第1张图片

2.2.2、点击Certificates & Profiles

react native极光推送android和ios证书申请_第2张图片

2.2.3、选择创建测试证书

react native极光推送android和ios证书申请_第3张图片

2.2.4、选择并创建


2.2.5、选择测试证书


2.2.6、下一步创建证书

react native极光推送android和ios证书申请_第4张图片

2.2.7、这个时候打开后是下面的界面,这就需要选择certSigningRequest文件:

react native极光推送android和ios证书申请_第5张图片

2.2.8、打开苹果电脑的launchpad,打开其他文件夹下的钥匙串访问

react native极光推送android和ios证书申请_第6张图片

2.2.9、钥匙串访问---> 证书助理---> 从证书颁发机构请求证书:

react native极光推送android和ios证书申请_第7张图片

2.2.10、填写你申请开发者账号的邮箱,选择存储到磁盘:

react native极光推送android和ios证书申请_第8张图片

2.2.11、回到刚才的选择证书的页面:

react native极光推送android和ios证书申请_第9张图片

选择刚刚创建的证书:


2.2.12、然后点击contiue,下载证书(download)

react native极光推送android和ios证书申请_第10张图片

2.2.13、绑定Identifier


2.2.14、需要写一个别名,这个随便起,只要不用标出来的特殊字符就行了,然后下面的Bundle ID,就是你的项目的

Bundle Identifier,具体找到你的RN项目,然后找到ios下面的 项目名.xcodeproj,双击打开,点击左上角的工程名,然

后点击右边的general,找到Bundle Identifier,这个就是Bundle ID。

react native极光推送android和ios证书申请_第11张图片

react native极光推送android和ios证书申请_第12张图片

2.2.15、开启推送,打开网页最下面的App services,点击push notification,点击继续


react native极光推送android和ios证书申请_第13张图片

2.2.16、然后创建开发推送证书:

react native极光推送android和ios证书申请_第14张图片

2.2.17、选择推送开发证书

react native极光推送android和ios证书申请_第15张图片

react native极光推送android和ios证书申请_第16张图片

react native极光推送android和ios证书申请_第17张图片

2.2.18、再次选择钥匙串创建的证书CertificateSigningRequest.certSigningRequest

react native极光推送android和ios证书申请_第18张图片

2.2.19、下载证书,马上要创建p12证书,这个p12就是极光推送要传的文件,艾玛,真心累!然后看到推送的

APP ids已经处于开发状态了,变绿了

react native极光推送android和ios证书申请_第19张图片


2.2.19、双击刚才下载的证书,来生成p12证书,然后输入密码,最后始终允许,

react native极光推送android和ios证书申请_第20张图片

react native极光推送android和ios证书申请_第21张图片


react native极光推送android和ios证书申请_第22张图片

react native极光推送android和ios证书申请_第23张图片

react native极光推送android和ios证书申请_第24张图片

2.2.20、创建生产证书:



2.2.21、重复开发证书的步骤,下一步下一步,最后下载证书,然后制作p12证书,和开发证书的步骤一样的,下面

直接贴图了:

react native极光推送android和ios证书申请_第25张图片

react native极光推送android和ios证书申请_第26张图片


react native极光推送android和ios证书申请_第27张图片

2.2.22、头晕了都,把下载的证书双击,然后一样进入钥匙串下面,点击右键导出,输入密码,下面创建p12文件

react native极光推送android和ios证书申请_第28张图片


react native极光推送android和ios证书申请_第29张图片


react native极光推送android和ios证书申请_第30张图片

2.3、创建绑定设备,用于真机测试的,点击devices 右上角的➕,创建,输入你的设备的名字,我的叫 刘成iPhone,

输入UDID,这个在iTunes上可以看到的,然后创建好设备:


react native极光推送android和ios证书申请_第31张图片



2.4、生成Provisioning Profile配置文件

点击Provisioning profiles All-->右上角的➕,选择 ios app development,选择 app id ,选择证书,选择设备,填写

你的描述文件名,最后下载下来,然后双击文件。

react native极光推送android和ios证书申请_第32张图片

react native极光推送android和ios证书申请_第33张图片

react native极光推送android和ios证书申请_第34张图片

react native极光推送android和ios证书申请_第35张图片


三、上极光官网,注册账号,创建应用,输入应用的名称,android的包名,上传刚才生成的开发证书以p12后缀的文件,

输入创建证书的密码,就是创建完证书最后让你输密码的那个密码,然后上传生产证书和密码,最后创建我的应用


react native极光推送android和ios证书申请_第36张图片

好了到此吧,我这是在是困得不行了,明天再继续写如何在android和ios上进行配置,然后成功

更多相关文章

  1. 一起写一个Android图片轮播控件
  2. Android中高效的显示图片之二——在非UI线程中处理图片
  3. Android远程图片获取和本地缓存
  4. 一步步做Android增强型图片浏览器
  5. 在android中画圆形图片的几种办法
  6. Android 解决图片大量下载:软引用必须懂4点

随机推荐

  1. Android(安卓)实现文件分享功能(共享多个
  2. Android接收和发送短信的实现代码
  3. Android(安卓)ScrollView嵌套ListView或
  4. android 按两次返回键退出程序
  5. Android技术栈总结
  6. Androng,一个针对Android的Pong克隆
  7. Android(安卓)Studio logcat 设置 缓存大
  8. android源码中的c c++库( android中动态和
  9. EditText使用详解-包含很多教程上看不到
  10. Android(安卓)软件自动更新功能实现的方