关于融云 SDK 在使用 p8 证书的坎坷~
s
关于融云 SDK 在使用 p8 证书的坎坷~
新上的项目使用了融云的 IM SDK,但在项目集成 APNs 推送的时候,尝鲜使用了一下开发者后台的 p8 证书,此文记录使用 p8 的辛酸史~
P8 简介
苹果文档传送门
官网给出了这种更 “快” 的推送通道: Establishing a Token-Based Connection to APNs,并且这个生成的这个 key 可以适用于当前账户的所有 APP,为开发人员省了不少力气。福音啊~
想想那一堆证书… 脑阔痛!
辛酸史
起因是这样的,在融云开发者后台上传了 p8 之后,发现 debug 环境,一直无法收到推送,在经过和融云提供的推送文档进行严格的比对之后,发现没毛病啊~
最后终于在融云开发人员的帮助下找到了问题,融云后台目前阶段只支持生产环境 OMG,我打你信不~
区别
p8 是可以同时支持生产和测试环境的,那么为什么融云收不到呢~
让我们大胆猜测一下:
之前基于证书进行校验的时候,一套证书是基于开发者后台一个 AppKey 绑定的,那么我用了哪个 AppKey,后端就基于 AppKey 解析对应的证书,这样就可以发送到对应的 push 环境去了,那么问题来了?使用了 p8 之后,他怎么区分呢?
我也不知道~ 哈哈哈,但我猜测应该是没有解析都去走了生产环境,因为提示我环境不匹配~
苹果 APNs 服务
传送门
Development server: api.sandbox.push.apple.com:443
Production server: api.push.apple.com:443
融云文档传送门
关于融云 SDK 在使用 p8 证书的坎坷~相关推荐
- android.intent.action.view 融云,Android 融云SDK集成单聊
一 .下载 SDK 您可以到融云官方网站下载融云 SDK.融云 SDK 各部分功能以插件化的形式独立提供,开发者可以根据自己的需要,自由组合下载.各组件的功能如下: IMKit – 融云 IM 界面组 ...
- android 融云sdk集成,使用融云SDK集成
使用融云开始还是遇到了很多的坑的,特别是看不太明白官方文档.或许自己不够有耐心. 期间还遇到了许多bug,比如,明明配置的没问题了,可我的手机还是连不上融云. 后来还是在融云的知识库中找到了解决办法, ...
- Android接入融云sdk流程(思路)
1.导入RongImKit以及v4包. 2.在融云控制台为自己的App申请AppKey和AppSecret. 3.在AndroidManifest中添加相应权限.服务.广播和app对应的AppKey. ...
- 基于融云SDK实现高仿微信
本篇主要介绍了一下本人正式完成的第一个Android demo应用. 1.demo运行效果图 2.为了实现微信的体验效果,这里面用到了几个特殊的控件或者技术. 2.1 第一张图中的"+&qu ...
- 融云 SDK 集成详解 – Android Studio
一 .下载 SDK 您可以到融云官方网站下载融云 SDK.融云 SDK 各部分功能以插件化的形式独立提供,开发者可以根据自己的需要,自由组合下载.各组件的功能如下: IMKit – 融云 IM 界面组 ...
- 安卓融云SDK的使用,会话列表,1v1发起单聊
安卓融云SDK的使用,会话列表,1v1发起单聊 1v1发起单聊 继承ConversationFragment 前提把融云该导入的SDK和UI包都导入一下,这个不多说,按照官方文档即可 不管是会话列表还 ...
- iOS---集成融云SDK即时通讯
链接:https://www.jianshu.com/p/eabfb0a93cf9 相信大家在项目中会用到即时通讯功能,自己去写的话会需要前后台合作,会大大加大开发的周期,所以考虑使用第三方的即时通讯 ...
- ios 融云 重写对话列表_iOS集成融云SDK part 1 小记
之前虽然稍微了解过即时通讯方面的内容,但是一直没有怎么去做过聊天部分的.这次是刚刚使用融云,做一下记录. 关于融云SDK集成的具体步骤,我都是参考以下这些文章(很多图片都是直接从这些地方拿的,我真是太 ...
- 集成融云 SDK 怎么实现多端同步未读数
最近在集成融云 SDK 的时候,碰到了一个跟未读数有关的问题,现象是这样的: 比如我在其中 Web 端已经清除了某个会话的未读数然后退出,再换个设备登入,这个时候未读数还有,并没有清除掉,我就纳闷了, ...
最新文章
- allgro显示网络名称_家里的路由器如何隐藏WiFi名称防止陌生人蹭网?SSID隐藏教程...
- StringBuilder与 StringBuffer
- dede内容页调用的php,DEDE内容页调用SEO标题、描述、关键字的方法
- Linux之Ansible入门用法(实验解析)
- SAP CRM WebClient UI 某些icon图标不能正常显示X
- 牛客题霸 [两个链表的第一个公共结点] C++题解/答案
- javaee 中文帮助文档_从中游公司跳槽阿里必知:K8s、Nginx、Redis、微服务面试文档...
- Stopping ADB server failed(code -1)
- 关于程序员前途的看法和我系列文章的想法
- 在给函数传递实参时,不能对用到引用的传NULL
- classpath目录
- C++中size_t和int区别
- PyTorch出现错误“RuntimeError: Found dtype Double but expected Float”
- Python+OpenCV:图像快速角点检测算法(FAST Algorithm for Corner Detection)
- 如何在Mac电脑上自定义Spotlight的搜索结果?
- M2Det 网络解读
- Office2010安装需要MSXML版本6.10.1129.0的方法
- 用Python玩人脸合成,你也能有一张明星脸(附代码)
- 【FL论文阅读】Communication-Efficient Learning of Deep Networks from Decentralized Data
- 达梦数据库——DM8安装操作及体系架构介绍
热门文章
- 论文阅读+实战:SimGNN:A Neural Network Approach to Fast Graph Similarity Computation
- ES6 数组some()和every()使用
- 吉大 《职业生涯设计》大作业
- 风味地图:驴友至爱的众包美食应用
- Windows XP启动脚本
- Python基础内容训练11(面向对象进阶)
- 计算机专业是武大冷门吗,武汉大学最不好的专业是什么?附武汉大学的弱势专业名单...
- 基于pycharts的白蛇2影评分析
- java自动化测试语言高级之文档注释
- 从股票市场选择配对的股票:共同趋势模型与套利定价理论