为什么我在 Virola 移动客户端收不到推送通知?
Virola 服务器会在收到新消息或来电等事件时,将推送通知发送到移动设备上的 Virola 客户端应用。Virola 服务器使用 APNS 和 Google GCM (FCM) 服务发送推送通知。推送通知会通过 APNS 和 GCM 网关进行加密和安全传输。
但是,如果您没有收到通知,可能有几个原因:
1. 您的移动设备上的通知已禁用
这意味着通知已关闭,要打开通知,您需要 按照以下步骤操作:
对于 iPhone
- 按照 iPhone 上的设置操作
- 在那里选择“通知”
- 向下滚动并从列表中选择 Virola 2
- 确保“允许通知”选项已启用
对于 Android
根据您的 Android 设备,操作说明会略有不同。 您需要在设置或Virola的设置/应用中打开通知,并确保通知已在那里开启。
2. 您的 Virola 服务器设置中已禁用通知
要管理 Virola 的推送通知配置,您需要以管理员身份登录 Virola 客户端并执行以下操作:
- 按照Administration / Push Notifications菜单
- 确保“Enable push notifications”复选框已checked
- 如果有任何更改,则应用更改
3. Virola 服务器计算机上的安全系统阻止了用于推送通知的服务, 或者 Virola 服务器无法访问互联网
要发送通知,您的服务器应该能够通过 HTTPS 协议访问以下资源:
- https://fcm.googleapis.com/v1/projects/virola-messenger/messages:send 用于向 Android 应用发送推送通知
- https://api.push.apple.com 用于向 iOS 应用发送推送通知
- https://virola.io/pushtoken/api/v1/push_tokens 获取推送令牌
您需要在防火墙中允许它们。如果您将 Virola 服务器配置为 在本地基础架构中运行,那么要使推送通知正常工作, 您需要允许上述链接访问互联网。
如何测试推送通知
您可以通过 Virola 客户端测试推送通知。 要检查推送通知是否在您的移动设备上正常运行,您需要执行以下操作:
- 以管理员身份登录 Virola 客户端
- Follow Administration / Push Notifications menu
- Click "Test push notifications" link there
- 选择您是想向您自己还是所有 Virola 用户发送测试推送通知