欢信iOS端收不到线下推送怎么办?(客户服务)

如果通过线下推送得不到,按照以下步骤一步一步检查:

0.如果你的app之前可以收到离线推送,突然收不到了,那就去苹果开发者中心查看推送证书是否过期。如果过期,需要重新创建证书,然后到环管后台删除旧的,上传新的,证书名称不要更改。过期的一般会被封禁,需要联系欢信解封。

关于管理背景,这里详细解释一下:

如图,登录客服系统,来到?管理员模式-频道管理-手机应用页面:

如果可以点击手机app中的直接登录IM关联后台按钮,那么这个APP关联就很快创建好了。点击进入管理后台,上传证书。

如果移动应用中的直接登录IM关联后台按钮不可点击,则此应用关联是手动的。你应该把证书上传到IM的控制台后台:控制台后台。

1.首先,线下推送已经根据环信的文件进行了整合:线下推送。

2.如果系统是iOS13以上,需要将IM的SDK更新到3.6.4以上版本。如果更新后还是不行,那就注销,重启app,重新登录试试。

?HelpDesk是客服的SDK,Hyphenate是IM的SDK。

?sdk初始化成功后打印版本号:

?ns string * kfver =[HD client shared client]。sdkVersion

?ns string * im ver =[HD client shared client]。imSdkVersion

3.测试APNs推送时,接收方的APP需要处于被杀状态,只有在用户长时间断开连接的情况下才会发送APNs推送。

?所以直接上去干掉APP测试就行了。

4.确保导出p12时使用的Mac与创建证书签名请求的Mac相同。证书签名请求文件;导出证书时,直接点击导出,而不是点击导出密钥的内容;确认APP ID是否有推送功能;

5.在管理后台上传证书时,选择的证书类型必须与推送证书的环境一致;要导出p12文件,需要设置密码,上传到管理后台时传入。

6.项目中初始化SDK中填写的证书名称必须与环信管理后台上传的证书名称相同;

7、测试环境测试,需要使用开发环境的push证书,Xcode直接在真机上运行;

正规的环境测试,需要使用生产环境的推送证书,并打包。打包时选择Ad Hoc,导出IPA,安装到手机上。

8.APP杀熟后,查看环管后台对应的应用下的登录用户ID,确认证书名称是否绑定(正常情况下,登录成功后会绑定推送证书,绑定后会显示推送证书名称);还需要确认绑定证书的名称是否与管理后台上传的证书名称一致。

如果没有,请注销,重启应用程序,再次登录并重试。

如果证书名称不一致,请更正并尝试再次登录。

9.如果以上都证实了,可以联系环信进行调查。应提供以下信息(请不要遗漏,以免重复询问耽误时间):

?Appkey、devicetoken、捆绑id、证书的p12文件、证书名称、证书密码、无推送的环id、测试的开发或生产、消息内容和发送时间。