0

アプリ構成ページのバックエンドからクラウド メッセージを送信しようとした人はいますか?

私はそれをやってみましたonBroadcastMessageReceived()が、決して呼び出されませんGuestbookActivity。ソースを開いてみると、バックエンドが、バックエンド構成ページのデフォルト ID であるCloudBackendActivityトピック ID のクラウド メッセージをサブスクライブしていることがわかりました。呼び出しは確実に呼び出されますが、ハンドラーは決して呼び出しないよう_broadcastです。subscribeToCloudMessaging()onComplete()

4

1 に答える 1

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();
}

したがって、問題は間違った状態にあります。

于 2013-09-20T10:41:39.483 に答える