疑难解答
消息延迟或无法收到消息
推送端设置
- 将
priority设置为high,即"priority": "high"; - 将
ttl设置为86400。
接收端设置
根据推送类型及设备类型具体设置,详见推送类型。
是否有用量限制
-
由于各大厂商推送服务本身设有 QPS,为了保障所有用户的正常使用,NotifyMe服务器(
https://notifyme-server.521933.xyz)对用户请求进行了一定限制。分 ip 限制和 uuid 限制。ip 限制为每个 ip
40条/2秒;uuid 限制为每个 uuid10条/秒(可短暂突破限制,峰值50条/秒)。当前用量仅为试运行,后续会根据余量情况酌情调整。
触发限制时,返回状态码为
427,result值为too many request from this ip address或too many requests from this UUID。 -
URL1、URL2、URL3(具体见进阶使用)并无限制。但也请按需使用。若用量过大导致使用超限,影响其他用户的正常使用,会考虑关闭上述无限制的服务器。且用且珍惜!
是否支持自建服务器
暂不支持。
- 如果有安全忧虑,可禁用 NotifyMe 的联网权限(消息接收由系统组件控制,不会受影响),在断网状态下刷新 Aes Key,使用 Aes Key 对消息标题和内容进行加密后发送(具体见进阶使用)。
NotifyMe 不会上传用户的任何信息。对网络的使用仅包括:
- UUID 的注册及更新;
- 极光推送必须的网络连接;
- OPPO 推送及魅族推送的消息取回;
- 使用 URL 批量导入小图标;
- 使用网络小图标时缓存图片文件。
如果要长期禁用 NotifyMe 的联网权限,建议不要使用 UUID 发送消息(UUID 超过60天未同步会从 NotifyMe 服务器删除,以节省资源。建议使用
token+pushType的方式发送),以免 UUID 失效后影响正常使用。NotifyMe 服务器不会存储用户的消息。(OPPO 推送和魅族推送由于不支持透传消息,如果用户选择了在 app 内保存消息内容,即
reocrd不为 0 时,消息会在服务器暂时保存,app 取回消息时服务端自动删除)