本文共 2039 字,大约阅读时间需要 6 分钟。
这两天终于把极光推送的整个流程跑通了,在和上均能正常接收消息,并可在本地存储消息,这篇文章http://blog.csdn.net/liu__520/article/details/53133497
先讲一下如何在极光上申请和证书,下一篇文章讲解具体在 native上配置运行极光推送。
一、首先打开,然后注册账号,登录进去
二、创建应用
2.1、一看需要应用的名称(你的应用的名字最好和你的RN项目的名字一致),android需要应用的包名(
你的 native 项目/android/app/AndroidManifest.xml),
上面红色的就是包名,
2.2、ios就蛋疼了,这是必须要真机的节奏啊,没有iphone的同学,还是去搞一个吧,
需要开发证书、开发证书密码、生产证书、生产证书密码,对于我这个没有搞过ios的人来说就懵逼、傻眼了。
网上查了大量的资料,终于搞定了,一大堆坑,坑爹的坑,这算是从0开始的文章了,一步步带你申请ios的证书。
2.2.1、,然后点击 导航栏上的 Account,
这是要申请的哦,没有的话就一步步create Apple id,这个周期大概在1个星期吧,有的人搞了1个多星期也没
有申请下来的,申请下来了,界面如下
没有申请好的界面是下面的:
2.2.2、点击Certificates & Profiles
2.2.3、选择创建测试证书
2.2.4、选择并创建
2.2.5、选择测试证书
2.2.6、下一步创建证书
2.2.7、这个时候打开后是下面的界面,这就需要选择certSigningRequest文件:
2.2.8、打开苹果电脑的launchpad,打开其他文件夹下的钥匙串访问:
2.2.9、钥匙串访问---> 证书助理---> 从证书颁发机构请求证书:
2.2.10、填写你申请开发者账号的邮箱,选择存储到磁盘:
2.2.11、回到刚才的选择证书的页面:
选择刚刚创建的证书:
2.2.12、然后点击contiue,下载证书(download)
2.2.13、绑定Identifier
2.2.14、需要写一个别名,这个随便起,只要不用标出来的特殊字符就行了,然后下面的Bundle ID,就是你的项目的
Bundle Identifier,具体找到你的RN项目,然后找到ios下面的 项目名.xcodeproj,双击打开,点击左上角的工程名,然
后点击右边的general,找到Bundle Identifier,这个就是Bundle ID。
2.2.15、开启推送,打开网页最下面的App services,点击push notification,点击继续
2.2.16、然后创建开发推送证书:
2.2.17、选择推送开发证书
2.2.18、再次选择钥匙串创建的证书CertificateSigningRequest.certSigningRequest
2.2.19、下载证书,马上要创建p12证书,这个p12就是极光推送要传的文件,艾玛,真心累!然后看到推送的
APP ids已经处于开发状态了,变绿了
2.2.19、双击刚才下载的证书,来生成p12证书,然后输入密码,最后始终允许,
2.2.20、创建生产证书:
2.2.21、重复开发证书的步骤,下一步下一步,最后下载证书,然后制作p12证书,和开发证书的步骤一样的,下面
直接贴图了:
2.2.22、头晕了都,把下载的证书双击,然后一样进入钥匙串下面,点击右键导出,输入密码,下面创建p12文件
2.3、创建绑定设备,用于真机测试的,点击devices 右上角的➕,创建,输入你的设备的名字,我的叫 刘成iPhone,
输入UDID,这个在iTunes上可以看到的,然后创建好设备:
2.4、生成Provisioning Profile配置文件
点击Provisioning profiles All-->右上角的➕,选择 ios app development,选择 app id ,选择证书,选择设备,填写
你的描述文件名,最后下载下来,然后双击文件。
三、上极光官网,注册账号,创建应用,输入应用的名称,android的包名,上传刚才生成的开发证书以p12后缀的文件,
输入创建证书的密码,就是创建完证书最后让你输密码的那个密码,然后上传生产证书和密码,最后创建我的应用
好了到此吧,我这是在是困得不行了,明天再继续写如何在android和ios上进行配置,然后成功