推送服务过程

本文介绍了如何向您推送论坛消息的过程

目前此项功能暂时不可用

前言

本文介绍了您是如何获得我们的实时推送的。

安装前提

首先,您所访问的论坛必须满足

  • Discuz X(目前我们在3.4是全额支持的,3.5目前还有一些BUG)
  • 安装dhpush插件
  • 获得了ICP备案
  • 向我们申请了推送密钥并且申请获得了批准

同时您的设备也必须满足:

  • 您的设备来自
    • 运行iOS、iPad以及MacOS设备(MacOS使用通用应用)
    • 运行Google Mobile Service (GMS)的Android设备
  • 谈坛版本大于1.1.10版本(iOS、Android均可)
  • 在设置中开启了允许推送并且登录的账号至少点击过一次推送服务管理并且上传了您的推送令牌至论坛服务器

请注意:由于中国大陆的法规限制,我们在Android设备上的基于GMS推送会非常不稳定。在运行于带有ROM的系统下时,应用甚至无法被Firebase Cloud Messaging唤醒。 这个时候,请允许应用自启用。

在服务端启用推送插件

对于论坛管理员,请参考:配置推送插件以完成论坛的鉴权、许可和推送。

在客户端上启用推送服务

我们谨以Android设备为例:

主页左上角打开菜单,点击“设置”,在“设置”中点击“通知推送服务”。点击“开启推送通知服务”

开启推送服务

请选择“确定”,并在随后的通知里,允许“谈坛”发送通知。

如若不能,请转到设置中,开启谈坛的通知权限。

启用推送

请登录到论坛中,同样的在菜单中点击“通知推送服务”,等到论坛上传了您的推送令牌后,您的设备就可以接受来自论坛的推送。

上传推送令牌

推送过程

首先,论坛的某位用户在回复您的贴子时,论坛会检索所有您活跃的推送令牌,并将回帖内容,相关信息和推送信息发送到我们位于香港的服务器。

我们位于香港的服务器将会以关键字审查内容并替换违法信息为*,然后下发到推送渠道服务器。

根据您的设备,相关信息将会发送至APNs(苹果推送通知服务)、firebase cloud messaging或者其他官方推送服务器。

由您的设备制造商托管的推送通知服务或者Firebase Cloud Messaging向您发出直接推送,您的设备会根据ROM厂商设置,发送通知。

请注意

您的推送令牌

请注意,我们不保存、管理您的推送令牌,您应当联系您所浏览的论坛获得管理令牌的根据。

推送渠道

我们目前支持:

  • 苹果推送通知服务(APNs)
  • Firebase云消息(FCM)

我们正在考虑接入更多推送,但是由于推送厂商的要求(不接受个人推送),我们会尽力接入更多推送

对于中国内地地区用户

由于网络问题,在中国内地使用Android设备的用户,在没有开启GMS时,无法使用本应用推送消息。

同时,即使开启了GMS,推送在中国内地也会经历时断时续和不及时的情况。(似乎FCM目前是可用的)

对于使用第三方ROM的Android用户

由于第三方ROM的各种限制,请允许我们的应用自启用以获得及时推送。

其他法规要求

根据相关法规要求,我们会留存保留推送信息6个月以备检查。

非常感谢您加入我们的推送测试,您可以在联系我们中获得进一步的支持。