针对用于 Android 客户端的 IBM Traveler 的 Google Cloud Messaging

IBM Traveler 服务器可使用 Google Cloud Messaging (GCM) 获取实时推送通知,以了解用于 Android 客户端的 IBM Traveler 上邮件、日历、联系人和待办事宜数据的最新信息。

使用 GCM 可以大大延长使用 IBM Traveler 的 Android 设备的电池寿命,因为 IBM Traveler 不再需要保持通过 HTTP 连接到 IBM Traveler 服务器来获取推送通知。如果当前将 HTTP 选项用于实时同步类型,那么用于 Android 应用程序的现有 IBM Traveler(V9.0.1.1 或更高版本)在检测到服务器支持此功能且设备已通过 Google 帐户登录设备时,将使用 GCM 自动启动。

如果已选择 SMS 或定期同步作为同步类型,那么可以通过选择实时作为同步类型,然后选择 GCM 作为实时选项来使用 GCM。

IBM Traveler 服务器将尝试使用端口 443 上的主机 android.googleapis.com 与 Google Cloud Messaging 服务通信。确保 IBM Traveler 服务器和此外部主机之间的任何内部防火墙允许此连接。要验证此连接是否正常,请从也是使用 Google 帐户登录的设备连接用于 Android 客户端的 IBM Traveler。IBM Traveler 服务器不会尝试联系 GCM,除非出于某个原因才会执行此操作。

在 Traveler 服务器上,运行以下命令:
tell traveler push cmstatus
在输出中,检查与以下内容类似的部分:
Traveler: ########## Connection Notification Sender GCM (Wed Feb 04 06:50:43 EST 2015) ##########
Traveler: Description: Details about the connections to the Google Cloud Messaging (GCM).
Traveler: Connection to Google Cloud Messaging is active

如果此连接未显示为活动状态,请检查 NTSErrors*.log 文件中是否存在与主机 android.googleapis.com 的连接问题。