帖子
帖子
用户
博客
课程
显示全部楼层
274
帖子
2
勋章
6393
Y币

[多端开发] rongcloud2接受不到离线消息推送

[复制链接]
发表于 2023-12-22 18:04:15

ios已经按说明配置上传了aps证书,但是收不到消息通知,查看融云后台有如下提示,接受用户端未设置DeviceId,请问如何处理?








消息状态: 发送成功


Push 通道: --
Push 发送时间: --
Push 是否成功: --
推送返回结果: 该用户未设置 DeviceId 信息,无法发送 Push。

证书勾选推送了吗。
iOS 平台推送通知功能详解
本文主要介绍了使用融云 IM 时,何时会收到远程推送、如何使用远程推送、如何获取远程推送的内容。

何时会收到远程推
在使用远程推送之前,您需要先了解融云 SDK 的运行状态。

融云SDK的运行状态及其内容的接受
融云 SDK 根据 iOS App 运行的特性,主要有以下三种运行状态:

1、 前台状态 如字面意思,App 前台可见时插件处于前台状态。此时 App 使用融云的长连接通道来收发消息。

2、 后台活动状态 当 App 进入后台 2 分钟之内,插件于后台活跃状态。此时 App 使用融云的长连接通道接收消息。

3、 后台暂停状态当 App 进入后台 2 分钟之后或被杀进程或被冻结,插件处于后台暂停状态。此时融云的长连接通道会断开,融云 Server 会通过 APNs 将消息以远程推送的形式下发到客户端。 此状态下如果有人给该用户发送消息,融云的服务器会根据 deviceToken 和推送证书将消息发送到苹果推送服务器,苹果服务器会将该消息推送到客户端。

如何使用远程推送
此过程的 1-4 步骤请参考融云官方的 推送开发指南----如何使用远程推送。其中涉及到的 AppID即为 Bundle Identifie,与 YonBuilder移动开发 平台上的包名是同一个概念,在 YonBuilder移动开发平台上应用的概览里可以查看。

为 App 开启远程推送服务
生成并上传 P12 证书
融云开发者平台上传 p12 证书
生成 provisioning profile 文件
将 provisioning profile 文件上传 YonBuilder移动开发平台
在 YonBuilder移动开发平台云编译出 ipa 安装包并安装(正式版发布到苹果商店,通过苹果商店下载安装)
用户允许推送
以上步骤都已经实现后,还需要使用您 App 的用户允许通知,才能收到远程推送。您可以在设备的设置应用中,查看当前App是否允许通知。
274
帖子
2
勋章
6393
Y币
chyd · 2023-12-22 19:40证书勾选推送了吗。
iOS 平台推送通知功能详解
本文主要介绍了使用融云 IM 时,何时会收到远程推送、如何使用远程推送、如何获取远程推送的内容。

证书勾选推送了吗是指的aps推送证书还是app打包用的证书?
274
帖子
2
勋章
6393
Y币
chyd · 2023-12-22 19:40证书勾选推送了吗。
iOS 平台推送通知功能详解
本文主要介绍了使用融云 IM 时,何时会收到远程推送、如何使用远程推送、如何获取远程推送的内容。


aps证书选的ssl通用证书,含沙箱和生产环境

证书网页中的app设置也选了通知推送



274
帖子
2
勋章
6393
Y币
8080 · 2023-12-23 00:05证书勾选推送了吗是指的aps推送证书还是app打包用的证书?

融云工单回复的是:客户端 deviceToken 没有上传
8080 · 2023-12-23 00:05证书勾选推送了吗是指的aps推送证书还是app打包用的证书?

苹果开发者页面里面的Capabilities 列表中勾选上 Push Notifications 项
8080 · 2023-12-23 00:10融云工单回复的是:客户端 deviceToken 没有上传

解决了吗。
274
帖子
2
勋章
6393
Y币
274
帖子
2
勋章
6393
Y币
chyd④④⑤⑤②⑦⑧⑤② · 2023-12-28 09:43苹果开发者页面里面的Capabilities 列表中勾选上 Push Notifications 项

勾选了的,以前别的应用都能成功推送
您需要登录后才可以回帖 登录

本版积分规则