Revocar mensajes

En el siguiente ejemplo, rbm_api_helper.js (no se usa para Python) supone que el archivo en el que estás trabajando está un directorio debajo de la carpeta principal de la app. Es posible que necesites ajustar la ubicación según la configuración de tu proyecto.

El siguiente código revoca un mensaje existente que no se entregó con una biblioteca cliente.

Node.js

// Reference to RBM API helper
const rbmApiHelper = require('@google/rcsbusinessmessaging');

// Stop the message associated with messageId from being delivered
rbmApiHelper.revokeMessage('+12223334444', messageId, function(err, response) {
   console.log(response);
});
Este código es un extracto de un agente de ejemplo de RBM.

Java

import com.google.rbm.RbmApiHelper;


try {
   // Create an instance of the RBM API helper
   RbmApiHelper rbmApiHelper = new RbmApiHelper();

   // Stop the message associated with messageId from being delivered
   rbmApiHelper.revokeMessage(messageId, "+12223334444");
} catch(Exception e) {
   e.printStackTrace();
}
Este código es un extracto de un agente de ejemplo de RBM.

Python

# Reference to RBM Python client helper and messaging object structure
from rcs_business_messaging import rbm_service

# Stop the message associated with message_id from being delivered
rbm_service.revoke('+12223334444', message_id)
Este código es un extracto de un agente de ejemplo de RBM.

C#

using RCSBusinessMessaging;


// Create an instance of the RBM API helper
RbmApiHelper rbmApiHelper = new RbmApiHelper(credentialsFileLocation,
                                                 projectId);

// Stop the message associated with messageId from being delivered
rbmApiHelper.RevokeMessage(messageId, "+12223334444");
Este código es un extracto de un agente de ejemplo de RBM.