一、iOS消息推送机制的实现
1、确认證书含有推送功能权限
2、证书安装后直接右键导出p12文件即可,这个文件在服务器推送工程中会用到
3、对于企业证书($299)也可以进行推送已测试
二、JAVA服务器端实现
1、推送也有沙盒环境和发布环境,两个环境的地址不同例子代码中是沙盒环境,如果使用发布环境需要修改玳码具体查看代码中有明确的注释
之前说会单独整理消息通知的内嫆但是因为工(就)作(是)的(很)事(懒)没有更新文章,违背了自己的学习的初衷因为互联网一定要有危机意识,说不定眼一睁我们就out丢了饭碗。
图片来源网络.jpeg
“狼他没有狮子老虎强壮,也没有大象那庞大的身躯但至少:我从来没在马戏团看到过他们的身影。”
也许只有狼茬一直奔跑这是我一直喜欢它的原因,要像狼一样不断奔跑才能幸存!
看完楼主装的一手好X,我来总结一点点你都知道的通知方面的知识点!
楼主装逼打他.jpg
iOS10 新特性一出,各个大神就早已研究新特性能给场景智能化所带来的好处(唉可惜我只是一个小白)。我也被安排适配iOS10的推送工作!
著作权归作者所有转载请联系作者获得授权,并标注“简书作者”
1、确认證书含有推送功能权限
2、证书安装后直接右键导出p12文件即可,这个文件在服务器推送工程中会用到
3、对于企业证书($299)也可以进行推送已测试
1、推送也有沙盒环境和发布环境,两个环境的地址不同例子代码中是沙盒环境,如果使用发布环境需要修改玳码具体查看代码中有明确的注释
版权声明:本文为博主原创文章未经博主允许不得转载。 /CQAHF/article/details/
最近在项目中遇到了在测试环境下可以正常接收到推送通知,但是在正式环境下却不可以接收到推送通知並且,appstore上面的app也是可以正常接收到通知
一开始,我觉得测试环境可以正常接收说明代码可能没问题(本身推送这块的代码并没有动)。那就可能是正式推送证书过期了让服务器那边看了,没问题而且,appstore上面的app可以正常使用也说明了正式推送证书没有过期。但是问題出现在哪里??
后来看到里面有这句话:
如果你手机中的App是通过XCode直接安装的话,那么你的App就属于开发环境想要推送成功就需要创建开发环境的证书;如果你的App是打包成ipa文件安装的(不管是正式上线还是自己测试),那么就是生产环境需要创建生产环境证书,这两個环境的Device token是不同的
这句话,前部分正确后部分我觉得不正确。我的理解是:用Xcode直接安装的无论选择的是Debug模式还是Release模式都是使用的测試证书;打包成ipa文件的,可以使测试证书也可以是正式证书
。
测试服务器+测试证书:xcode直接安装正常推送。
正式服务器+测试证书:xcode直接安装不正常推送。
测试服务器+测试证书:打包上传到fir正常推送。
正式服务器+测试证书:打包上传到fir正常推送。
测试服务器+正式证书:没必要不会把测试服务器扔appstore上。
问题原因:因为我在测试正式服务器的推送时候用的是Xcode直接打包安装到手机的,因此不能正常接收到嶊送。