2016-07-14 7 views
1

QuickBlox SDKを使用してAndroidクライアントから新しいプライベートチャットが作成されたときにWebクライアントに通知できません。ドキュメントをたどりましたが、解決策が見つかりませんでした。QuickBlox:Androidクライアントから新しいプライベートチャットが作成されたときにWebクライアント(JavaScript SDK)に通知します。

ここに私のチャットを作成するための私のコードです。

     QBPrivateChatManager qbPrivateChatManager = QBChatService.getInstance().getPrivateChatManager(); 
         final String finalAgent = agent; 
         qbPrivateChatManager.createDialog(Integer.parseInt(agent), new QBEntityCallback<QBDialog>() { 
          @Override 
          public void onSuccess(QBDialog qbDialog, Bundle bundle) { 
           Log.e(TAG, "success "); 

          } 

          @Override 
          public void onError(QBResponseException e) { 
           Log.e(TAG, "Failed"); 


          } 
         }); 

私はプライベートチャットを作成できますが、受信者はウィンドウをリフレッシュするまで知りません。

答えて

0

あなたがグループチャットを作成したことをすべての占有者に通知するには、チャット通知を使用します。チャットメッセージは、余分なパラメータを含む簡単なチャットメッセージです。通常のテキストチャットメッセージからチャット通知を分離するために使用するパラメータ:

notifyOccupants(createdDialog.occupants_ids, createdDialog._id); 

function notifyOccupants(dialogOccupants, newDialogId) { 
    dialogOccupants.forEach(function(itemOccupanId, i, arr) { 
    if (itemOccupanId != currentUser.id) { 
     var msg = { 
     type: 'chat', 
     extension: { 
      notification_type: 1, 
      _id: newDialogId, 
     }, 
     }; 

     QB.chat.send(itemOccupanId, msg); 
    } 
    }); 
} 
+0

@ASPあなたの問題を解決した場合は、回答を受け入れてください。 –

関連する問題