Urządzenia testowe

Dopóki nie uruchomisz agenta, będzie on mógł komunikować się tylko z wyznaczonymi urządzeniami testowymi. Pozwala to przetestować agenta wewnętrznie, zapobiegając przypadkowym wczesnym dostępom użytkowników.

Aby można było komunikować się z agentem RBM, urządzenie testowe musi być włączone. Pamiętaj, że niektóre urządzenia z Androidem nie mają domyślnie włączonego RCS. Stan RCS możesz sprawdzić na urządzeniu. W razie potrzeby możesz włączyć RCS, konfigurując przedpremierowe wersje aplikacji Wiadomości i Usługi operatora.

Gdy urządzenie obsługuje protokół RCS, możesz wysłać prośbę o testera, aby zaprosić urządzenie do przetestowania agenta. Gdy urządzenie zaakceptuje żądanie, może odbierać wiadomości i odpowiadać na nie pochodzące od niezweryfikowanego agenta.

Agent może wysyłać 20 żądań każdego dnia i maksymalnie 200 żądań testerów. Jeśli dodasz testerów przez interfejs RBM API i wyślesz więcej niż 200 żądań, platforma RBM zwróci odpowiedź 429 RESOURCE_EXHAUSTED.

Sprawdzanie stanu RCS urządzenia

  1. W aplikacji Wiadomości otwórz Ustawienia Wiadomości.
  2. Kliknij Czaty RCS. Jeśli nie możesz znaleźć opcji „Czaty RCS”, kliknij Funkcje czatu.
  3. Odszukaj wartość Stan.

    Jeśli opcja Stan ma wartość Połączono, funkcja RCS jest aktywna na urządzeniu.

Dalsze kroki

Jeśli na Twoim urządzeniu jest włączony protokół RCS, możesz wysłać prośbę o testera. Jeśli funkcja RCS jest nieaktywna na Twoim urządzeniu, musisz włączyć protokół RCS na urządzeniu, aby móc przetestować go przy użyciu agenta RBM.

Włącz RCS na swoim urządzeniu

Aby włączyć RCS na urządzeniu z Androidem, włącz czaty RCS w aplikacji Wiadomości.

Dalsze kroki

Gdy RCS będzie aktywne na urządzeniu, możesz wysłać prośbę o testera.

Wysyłanie prośby o dodanie testera

Aby zaprosić urządzenie typu RCS do roli testera, musisz wysłać prośbę do testera. Jeśli urządzenie zaakceptuje żądanie, agent może wysyłać do urządzenia wiadomości, zdarzenia i żądania.

Jeśli urządzenie nie obsługuje RCS, nie odpowiedział na żądanie testera lub odrzuci żądanie, podczas próby komunikacji z agentem agent otrzyma błąd 403 PERMISSION_DENIED.

Opcja 1. Wyślij prośbę o testowanie przy użyciu konsoli programisty usług komunikacji biznesowej

  1. Otwórz Konsolę programisty usług komunikacji biznesowej, zaloguj się przy użyciu konta RBM Google i kliknij nazwę agenta.
  2. W panelu nawigacyjnym po lewej stronie kliknij Urządzenia.
  3. W polu Dodaj urządzenia testowe wpisz numer telefonu urządzenia i kliknij Dodaj.

Lista urządzeń testowych zawiera informacje o stanie próśb o testerów na każdym urządzeniu, które zaprosisz do przetestowania agenta.

Opcja 2. Wyślij żądanie testera za pomocą interfejsu RBM API

Ten kod wysyła żądanie testera. Opcje formatowania i wartości znajdziesz na stronie phones.testers.

URL

curl -X POST "https://REGION-rcsbusinessmessaging.googleapis.com/v1/phones/PHONE_NUMBER/testers" \
-H "Content-Type: application/json" \
-H "User-Agent: curl/rcs-business-messaging" \
-H "`oauth2l header --json PATH_TO_SERVICE_ACCOUNT_KEY rcsbusinessmessaging`"

Node.js

// Reference to RBM API helper
const rbmApiHelper = require('../libs/rbm_api_helper');

// Send the tester invite to the device
rbmApiHelper.sendTesterInvite('+12223334444', function(response) {
   console.log(response);
});
Ten fragment jest fragmentem z przykładowego agenta RBM.

Java

import com.google.rbm.samples.lib.RbmApiHelper;
…

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

   // Register the device as a tester
   rbmApiHelper.registerTester("+12223334444");
} catch(Exception e) {
   e.printStackTrace();
}
Ten fragment jest fragmentem z przykładowego agenta RBM.

Python

# Reference to RBM Python client helper
from rcs_business_messaging import rbm_service

# Send the tester invite to a device
rbm_service.invite_tester('+12223334444')
Ten fragment jest fragmentem z przykładowego agenta RBM.

C#

using RCSBusinessMessaging;
…

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

// Register the device as a tester
rbmApiHelper.RegisterTester("+12223334444");
Ten fragment jest fragmentem z przykładowego agenta RBM.

Dalsze kroki

Gdy urządzenie zaakceptuje prośbę testera, jest ono przeznaczone dla agenta. Możesz wysyłać na urządzenie wiadomości, zdarzenia i testy możliwości, aby przetestować funkcje i przepływy pracy agenta.

Usuwanie urządzenia testowego

Gdy usuniesz urządzenie testowe, nie będzie już ono otrzymywać wiadomości od nieuruchomionego agenta. Platforma RBM nie usuwa wiadomości wysłanych przez agenta, które są przesyłane lub przechowywane na urządzeniu testowym.

  1. Otwórz Konsolę programisty usług komunikacji biznesowej, zaloguj się przy użyciu konta RBM Google i kliknij nazwę agenta.
  2. W panelu nawigacyjnym po lewej stronie kliknij Urządzenia.
  3. Znajdź urządzenie na liście testowej urządzeń i kliknij menu obok tego elementu listy.
  4. Kliknij Usuń urządzenie.