美文网首页iOSiOS开发iOS开发
iOS 关于信鸽推送-如何使用官方demo进行测试

iOS 关于信鸽推送-如何使用官方demo进行测试

作者: 杏仁丶 | 来源:发表于2015-11-11 10:38 被阅读6742次

之前讲了一篇关于iOS关于信鸽推送点击推送通知的处理的文章,有小伙伴问有没有集成好的demo,我感觉官方的就是很好的demo啊,我appdeleagete.m中的推送代码都是从官方demo中复制粘贴的;但肯定官方的demo不能拿来直接用,需要做针对自己项目的处理,这篇主要就是讲如何将官方demo中的信息置换成自己项目的,然后可以进行真机demo测试;高手绕道,新手指导~哈哈

1.先从官网下载信鸽SDK(我使用的基础版),里面包含有官方demo

本想截几张图做个流程,但感觉太没营养,就不截了,不会下载的小伙伴自行百度

关于这个SDK我事先说一下,我下载的是v2.4.2版本的(这个时候Xcode7已经发布),所以这个版本应该是针对Xcode7的,因为我把SDK集成在我项目(仍然使用的是Xcode6.3打开)中的时候,模拟器状态下会编译出错的官方demo用Xcode6.3打开的时候模拟器状态下也是会编译出错,但是在iOS Device状态下编译成功;然后我试了下用Xcode7下模拟器状态编译,结果是成功的;

那个Xcode6.3模拟器状态下编译错误在此贴出来,我没什么好办法,网上办法都找遍了都没解决,希望能有过解决此问题的大神留下神迹,助我等渡过此劫~(飞升喽)

编译错图截图

其他的不多说,进入正题!

2.登录信鸽,接入应用,获取ACCESS IDACCESS KEY,这两个是在待会需要用到的,然后把在开发者中心->证书中心 中申请的项目对应的开发推送证书和产品推送证书转成.pem格式(不会请点击iOS 证书设置指南  )上传到应用配置上面;完成后的截图如下

Tip:上图中的管理员是可以添加和互删的,所以不必担心你使用自己的qq就得把自己qq留给公司的问题

确认这些工作都完成后,就可以打开官方demo进行下一步测试了

3.打开官方demo,查看appdelegate.m文件

换成自己项目的ACCESS IDACCESS KEY

4.修改bundleID证书

没什么多说的,一看就明白1的位置选择开发证书2的位置选择真机调试证书

5.关于测试

真机调试的话你可以选择使用信鸽网页推送测试服务端针对token推送测试

关于信鸽网页推送测试

在网页上有创建通知的选项,点击后自己填一些信息然后选择开发环境(真机调试一定要选开发环境),默认是产品环境,所以一定要手动改过来;最下面有测试预览,这里是需要你使用token添加测试设备的,需要注意的是同一台设备,在开发环境和产品环境下token是不一样的

关于服务端推送测试

服务端的话主要是需要你开发环境下的token值就好了,怎么获取token值,下面讲

备注:怎么获取token值

程序启动之后,token值会这样打印出来,查找一下就就好了;

后记:基本上没什么太大难度,这个主要还是测试推送用的,起引导作用,实际项目中集成SDK之后根据需求的不同还是会出现好多问题,大家可以留言讨论~

相关文章

网友评论

    本文标题:iOS 关于信鸽推送-如何使用官方demo进行测试

    本文链接:https://www.haomeiwen.com/subject/mlehhttx.html