从云后端发送消息(Mobile Backend Starter)

时间:2013-08-16 17:48:36

标签: android google-app-engine google-cloud-messaging

是否有人尝试从应用配置页面的后端发送云消息?

我尝试过这样做但onBroadcastMessageReceived()永远不会调用GuestbookActivity。我在CloudBackendActivity中打开了源代码,发现后端订阅了主题标识_broadcast的云消息,这是后端配置页面中的默认ID。 subscribeToCloudMessaging()调用肯定被调用,但处理程序似乎永远不会调用onComplete()

1 个答案:

答案 0 :(得分:0)

onBroadcastMessageReceived()中的GuestbookActivity也遇到了同样的问题。 为了使它接收广播消息,我在下面列出了CloudBackendActivity中列出的条件。

    private void _onPostCreate() {

    //      if (!isSubscribedToBroadcastMessage) {
    //          isSubscribedToBroadcastMessage = true;
        CloudCallbackHandler<List<CloudEntity>> handler = 
    new CloudCallbackHandler<List<CloudEntity>>() {
            @Override
            public void onComplete(List<CloudEntity> results) {
                onBroadcastMessageReceived(results);
            }
        };
        cloudBackend.subscribeToCloudMessage(
                CloudBackendMessaging.TOPIC_ID_BROADCAST, handler);
    //      }

    this.onPostCreate();
}

所以问题是错误的。