Test cihazları

Temsilciniz başlatılana kadar yalnızca belirtilen test cihazlarıyla iletişim kurabilir. Bu sayede, son kullanıcılara yanlışlıkla erken erişim yapılmasını engellerken temsilcinizi dahili olarak test edebilirsiniz.

RBM temsilcisi ile iletişim kurmak için test cihazının RCS'nin etkin olması gerekir. Bazı Android cihazlarda RCS'nin varsayılan olarak etkin olmadığını hatırlatmak isteriz. Cihazınızın RCS durumunu kontrol edebilir ve gerekirse cihazınızı Mesajlar ve Operatör Hizmetleri uygulamalarının yayın öncesi sürümleriyle yapılandırarak RCS'yi etkinleştirebilirsiniz.

Cihazınız RCS özellikli olduğunda cihazı temsilcinizi test etmeye davet etmek için bir tester isteği gönderebilirsiniz. Cihaz, isteği kabul ettiğinde açıklanmayan temsilcinizden mesaj alabilir ve yanıtlayabilir.

Bir temsilci günde toplam 20 test kullanıcısı isteği gönderebilir. RBM API üzerinden test kullanıcıları ekler ve 200'den fazla istek gönderirseniz RBM platformu bir 429 RESOURCE_EXHAUSTED yanıtı döndürür.

Cihazınızın RCS durumunu kontrol edin

  1. Mesajlar uygulamasında Mesajlar ayarları'na gidin.
  2. RCS sohbetleri'ne dokunun. "RCS sohbetleri "ni bulamıyorsanız Sohbet özellikleri'ne dokunun.
  3. Durum değerini bulun.

    Durum Bağlı ise RCS cihazınızda etkin olur.

Sonraki adımlar

Cihazınızda RCS etkinse tester isteği göndermeye hazırsınız demektir. Cihazınızda RCS etkin değilse RBM aracınızı bununla test etmeye başlamadan önce cihazınızda RCS'yi etkinleştirmeniz gerekir.

Cihazınızda RCS'yi etkinleştirin

Android cihazlarda RCS'yi etkinleştirmek için Mesajlar uygulamasında RCS sohbetlerini etkinleştirin.

Sonraki adımlar

Cihazınızda RCS etkin hale geldikten sonra tester isteği göndermeye hazırsınızdır.

Test kullanıcısı isteği gönder

RCS özellikli bir cihazı test kullanıcısı olmaya davet etmek için bir test kullanıcısı isteği gönderirsiniz. Cihaz isteği kabul ederse temsilciniz mesaj, etkinlik ve istekleri cihaza gönderebilir.

Cihaz RCS özellikli değilse, test kullanıcısı isteğine yanıt vermediyse veya isteği reddederse temsilciniz cihazla iletişim kurmaya çalıştığında 403 PERMISSION_DENIED hatası alır.

1. Seçenek: Business Communications Developer Console ile bir test kullanıcısı isteği gönderme

  1. Business Communications Developer Console'u açın, RBM Google hesabınızla oturum açın ve temsilcinizi tıklayın.
  2. Soldaki gezinme bölmesinde Cihazlar'ı tıklayın.
  3. Test cihazı ekle alanına cihazınızın telefon numarasını girin ve Ekle'yi tıklayın.

Test cihazları listesi, temsilcinizi test etmeye davet ettiğiniz her cihazın test kullanıcısı istek durumunu ayrıntılı olarak gösterir.

2. Seçenek: RBM API ile bir test kullanıcısı isteği gönderme

Aşağıdaki kod bir test kullanıcısı isteği gönderir. Biçimlendirme ve değer seçenekleri için bkz. phones.testers.

CURL

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);
});
Bu kod, bir RBM örnek aracısından bir alıntıdır.

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();
}
Bu kod, bir RBM örnek aracısından bir alıntıdır.

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')
Bu kod, bir RBM örnek aracısından bir alıntıdır.

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");
Bu kod, bir RBM örnek aracısından bir alıntıdır.

Sonraki adımlar

Cihaz test kullanıcısı isteğini kabul ettikten sonra, temsilciniz için özel bir test cihazıdır. Temsilcinizin işlevlerini ve iş akışlarını test etmek için cihazınıza mesaj, etkinlik ve özellik kontrolü gönderebilirsiniz.

Test cihazını kaldırma

Bir test cihazını kaldırdığınızda, başlatılmamış temsilcinizden mesaj alamaz. RBM platformu, test cihazında aktarılan veya depolanan cihazın temsilciniz tarafından gönderilen mesajları silmez.

  1. Business Communications Developer Console'u açın, RBM Google hesabınızla oturum açın ve temsilcinizi tıklayın.
  2. Soldaki gezinme bölmesinde Cihazlar'ı tıklayın.
  3. Cihaz listesini test et bölümünde cihazı bulun ve bu liste öğesinin menüsünü tıklayın.
  4. Cihazı kaldır'ı tıklayın.