美文网首页
融云的远程推送功能

融云的远程推送功能

作者: 浅浅_e90e | 来源:发表于2020-05-09 09:44 被阅读0次

折腾了好久,记个备忘录

1、项目先自己设置好BundleID,此处注意Xcode有两处填写BundleID的地方,一处是Target--General--identity位置,一处是Target--Info--plist列表里有一项”Bundle identifier“,后面的值也要对应修改

2、要接通远程推送,必须要有公司或企业的开发账号,登录进去,先在Identifiers--App IDs选项下新增一个App ID,此步骤有两个地方要注意,一是填写BundleID时候选Explicit类型,而是下面功能里面勾选上Push Notifications功能,别的正常一步一步点就行

3、回到App IDs的列表里,找到刚创建的app id,点进去,往下看,Push Notifications的旁边会出现编辑选项,点开会弹出让你去创建响应的开发环境推送证书和生产环境的推送证书,你按照自己需要去创建即可,如图

推送证书创建

上面sandbox是开发环境下的推送证书,只能开发环境下测试使用,下面sandbox & production是集合开发和生产一体的推送证书,根据需要创建即可,创建完后下载下来,找到这个证书,双击安装,在钥匙串里选登录--我的证书,列表里就能看到你刚安装的推送证书了(看清证书后面的BundleID),直接在证书名称上右击导出p12证书,将此证书上传到融云的管理平台推送设置位置即可。

4、除推送证书外,还要创建配置文件,开发环境就创建开发环境下的配置文件,要是会上架,就得再配置一下生产环境下的配置证书,两个一起生成,开发者账号里的Profiles选项里,点加号进去

开发环境配置文件 生产环境配置文件

生产环境配置文件类型的区别是:

Ad Hoc是可分发测试生产环境,我感觉应该是用于企业299的证书使用

App Store是App Store发布的生产环境

我是只用于自己练手的demo,所以推送证书和配置文件我都只是申请了开发环境的版本

配置文件都创建好后下载到本地,在电脑上找到配置文件,双击一下,然后就自动安装到Xcode里了,去Target--Build Setting--搜profile,找到 code signing style,选择manual手动设置(一般确定配置证书安装到Xcode里后可以选择自动配置),下面Development Team选择对应的开发者账号,找到Provisioning profile选项,如果上面选择了Automatic自动设置,此处也对应选择Automatic自动设置,如果上面选择了manual手动配置,这需要设置debug和release模式下的配置文件(如果只有开发的配置文件,则debug和release都选开发配置文件即可,如果也有生产环境的,则把开发环境配置证书放在debug位置,生产环境配置证书放在release位置),一般开发环境是debug,发布环境是release。具体往下看

run的位置选debug,下面archive是打包功能,选release,这样配置文件就对应上了

融云推送给出的参考链接:https://docs.rongcloud.cn/v3/views/im/ui/guide/private/notify/push/ios.html

代码里注册推送可以参考融云给出的sealtalk-ios-master这个项目源码里的Appdelegate文件中的推送注册流程

相关文章

  • 融云的远程推送功能

    折腾了好久,记个备忘录 1、项目先自己设置好BundleID,此处注意Xcode有两处填写BundleID的地方,...

  • iOS 融云远程推送

    融云远程推送点击一直闪退,找不到原因,因为程序刚启动是获取当前控制器的方法返回的控制器是nil,融云也没有初始化,...

  • iOS开发如何测试生产环境的远程推送功能

    极光推送&融云消息推送 首先说一下我们项目用的是极光推送,还有一个集成融云即时通讯自带的融云推送。 在Debug模...

  • 远程推送配置及开发过程

    今天,总结一下关于远程推送的配置及开发过程. 远程推送应用配置过程 1. 创建支持远程推送功能的App ID 2....

  • 【指南】广播推送开发

    一、概述 依托融云在即时通讯领域深厚的技术积累及多年稳定可靠的消息推送服务能力,融云决定推出广播推送产品。融云广播...

  • 远程推送

    远程推送 无论本地还是远程推送,均需要询问用户是否开启此功能 前期准备 1.IOS设备(模拟器不支持远程推送)2....

  • iOS远程推送原理及实现过程

    转载 推送通知,是现在的应用必不可少的功能。那么在 iOS 中,我们是如何实现远程推送的呢?iOS 的远程推送原理...

  • iOS远程推送原理及详细实现过程(前端后台)

    导语 推送通知,是现在的应用必不可少的功能。那么在 iOS 中,我们是如何实现远程推送的呢?iOS 的远程推送原理...

  • iOS远程推送之(二):角标applicationIconNum

    导读链接: iOS远程推送之(一):APNs原理和基本配置 我们在完善推送功能的时候不光考虑能不能完成功远程推送,...

  • iOS实现远程推送原理及过程

    推送通知,是现在的应用必不可少的功能。那么在 iOS 中,我们是如何实现远程推送的呢?iOS 的远程推送原理又是什...

网友评论

      本文标题:融云的远程推送功能

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