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 证书的坎坷~相关推荐

  1. android.intent.action.view 融云,Android 融云SDK集成单聊

    一 .下载 SDK 您可以到融云官方网站下载融云 SDK.融云 SDK 各部分功能以插件化的形式独立提供,开发者可以根据自己的需要,自由组合下载.各组件的功能如下: IMKit – 融云 IM 界面组 ...

  2. android 融云sdk集成,使用融云SDK集成

    使用融云开始还是遇到了很多的坑的,特别是看不太明白官方文档.或许自己不够有耐心. 期间还遇到了许多bug,比如,明明配置的没问题了,可我的手机还是连不上融云. 后来还是在融云的知识库中找到了解决办法, ...

  3. Android接入融云sdk流程(思路)

    1.导入RongImKit以及v4包. 2.在融云控制台为自己的App申请AppKey和AppSecret. 3.在AndroidManifest中添加相应权限.服务.广播和app对应的AppKey. ...

  4. 基于融云SDK实现高仿微信

    本篇主要介绍了一下本人正式完成的第一个Android demo应用. 1.demo运行效果图 2.为了实现微信的体验效果,这里面用到了几个特殊的控件或者技术. 2.1 第一张图中的"+&qu ...

  5. 融云 SDK 集成详解 – Android Studio

    一 .下载 SDK 您可以到融云官方网站下载融云 SDK.融云 SDK 各部分功能以插件化的形式独立提供,开发者可以根据自己的需要,自由组合下载.各组件的功能如下: IMKit – 融云 IM 界面组 ...

  6. 安卓融云SDK的使用,会话列表,1v1发起单聊

    安卓融云SDK的使用,会话列表,1v1发起单聊 1v1发起单聊 继承ConversationFragment 前提把融云该导入的SDK和UI包都导入一下,这个不多说,按照官方文档即可 不管是会话列表还 ...

  7. iOS---集成融云SDK即时通讯

    链接:https://www.jianshu.com/p/eabfb0a93cf9 相信大家在项目中会用到即时通讯功能,自己去写的话会需要前后台合作,会大大加大开发的周期,所以考虑使用第三方的即时通讯 ...

  8. ios 融云 重写对话列表_iOS集成融云SDK part 1 小记

    之前虽然稍微了解过即时通讯方面的内容,但是一直没有怎么去做过聊天部分的.这次是刚刚使用融云,做一下记录. 关于融云SDK集成的具体步骤,我都是参考以下这些文章(很多图片都是直接从这些地方拿的,我真是太 ...

  9. 集成融云 SDK 怎么实现多端同步未读数

    最近在集成融云 SDK 的时候,碰到了一个跟未读数有关的问题,现象是这样的: 比如我在其中 Web 端已经清除了某个会话的未读数然后退出,再换个设备登入,这个时候未读数还有,并没有清除掉,我就纳闷了, ...

最新文章

  1. allgro显示网络名称_家里的路由器如何隐藏WiFi名称防止陌生人蹭网?SSID隐藏教程...
  2. StringBuilder与 StringBuffer
  3. dede内容页调用的php,DEDE内容页调用SEO标题、描述、关键字的方法
  4. Linux之Ansible入门用法(实验解析)
  5. SAP CRM WebClient UI 某些icon图标不能正常显示X
  6. 牛客题霸 [两个链表的第一个公共结点] C++题解/答案
  7. javaee 中文帮助文档_从中游公司跳槽阿里必知:K8s、Nginx、Redis、微服务面试文档...
  8. Stopping ADB server failed(code -1)
  9. 关于程序员前途的看法和我系列文章的想法
  10. 在给函数传递实参时,不能对用到引用的传NULL
  11. classpath目录
  12. C++中size_t和int区别
  13. PyTorch出现错误“RuntimeError: Found dtype Double but expected Float”
  14. Python+OpenCV:图像快速角点检测算法(FAST Algorithm for Corner Detection)
  15. 如何在Mac电脑上自定义Spotlight的搜索结果?
  16. M2Det 网络解读
  17. Office2010安装需要MSXML版本6.10.1129.0的方法
  18. 用Python玩人脸合成,你也能有一张明星脸(附代码)
  19. 【FL论文阅读】Communication-Efficient Learning of Deep Networks from Decentralized Data
  20. 达梦数据库——DM8安装操作及体系架构介绍

热门文章

  1. 论文阅读+实战:SimGNN:A Neural Network Approach to Fast Graph Similarity Computation
  2. ES6 数组some()和every()使用
  3. 吉大 《职业生涯设计》大作业
  4. 风味地图:驴友至爱的众包美食应用
  5. Windows XP启动脚本
  6. Python基础内容训练11(面向对象进阶)
  7. 计算机专业是武大冷门吗,武汉大学最不好的专业是什么?附武汉大学的弱势专业名单...
  8. 基于pycharts的白蛇2影评分析
  9. java自动化测试语言高级之文档注释
  10. 从股票市场选择配对的股票:共同趋势模型与套利定价理论