Temsilcinizi başlatana kadar yalnızca belirlenen test cihazlarıyla iletişim kurabilir. Bu sayede, son kullanıcıların yanlışlıkla erken erişimini önlemek için temsilcinizi şirket içinde test edebilirsiniz.
RBM temsilcisiyle iletişim kurmak için test cihazında RCS'nin etkinleştirilmiş olması gerekir. Bazı Android cihazlarda RCS'nin varsayılan olarak etkin olmadığını unutmayın. Cihazınızın RCS durumunu kontrol etmek için Cihazınızın RCS durumunu kontrol etme başlıklı makaleyi inceleyin.
Temsilciler günde en fazla 20 test kullanıcısı daveti gönderebilir. Toplam davet sınırı 200'dür.
Cihazınızın RCS durumunu kontrol etme
- Mesajlar uygulamasında Mesajlar ayarları'na gidin.
- RCS sohbetleri'ne dokunun. "RCS sohbetleri "ni bulamıyorsanız Sohbet özellikleri'ne dokunun.
- Durum değerini bulun.
Cihazınızda RCS etkin değilse Mesajlar ve Carrier Services uygulamalarının yayın öncesi sürümlerini kullanarak cihazınızı yapılandırıp RCS'yi etkinleştirin.
Cihazınızda RCS etkinse test kullanıcısı daveti gönderebilirsiniz. Cihaz daveti kabul ettiğinde, kullanıma sunulmamış aracınızla mesajlaşmaya başlayabilir.
Cihazınızda RCS'yi etkinleştirme
Android cihazda RCS'yi etkinleştirmek için Mesajlar uygulamasında RCS sohbetlerini etkinleştirin.
Cihazınızda RCS etkin olduğunda test kullanıcısı daveti göndermeye hazırsınız demektir.
Test kullanıcısı daveti gönderme
RCS'nin etkinleştirildiği bir cihazı test kullanıcısı olmaya davet etmek için test kullanıcısı daveti gönderirsiniz. Cihaz daveti kabul ettiğinde temsilciniz cihaza mesaj, etkinlik ve istek gönderebilir.
Cihazda RCS etkin değilse, test kullanıcısı davetine yanıt verilmemişse veya davet reddedilmişse temsilciniz cihazla iletişim kurmaya çalıştığında 403 PERMISSION_DENIED
hatası alır.
Konsol
Business Communications Developer Console ile test kullanıcısı daveti göndermek için:
- Business Communications Developer Console'u açın, RBM Google Hesabınızla oturum açın ve aracınızı tıklayın.
- Sol menüde Cihazlar'ı seçin.
- Ülke kodu ve alan kodu dahil olmak üzere cihazın telefon numarasını girerek Test cihazları listesine bir test cihazı ekleyin. Birden fazla telefon numarası eklemek için numaraları virgülle ayırın.
Listeye bir cihaz eklendiğinde davetiye gönderilir. Kullanıcı, davet mesajını cihazında görür ve daveti kabul etme veya reddetme seçeneğine sahiptir.
Test cihazları listesinde, temsilcinizi test etmeye davet ettiğiniz her cihazın test kullanıcısı davet durumu ayrıntılı olarak açıklanır.
API
RBM Management API ile test kullanıcısı daveti göndermek için:
Aşağıdaki kodu kullanın. Biçimlendirme ve değer seçenekleri için
testers
bölümüne bakın.
cURL
curl -X POST "https://businesscommunications.googleapis.com/v1/testers" \ -H "Content-Type: application/json" \ -H "User-Agent: curl/rcs-business-messaging" \ -H "`oauth2l header --json PATH_TO_SERVICE_ACCOUNT_KEY businesscommunications`" \ -d '{"phone_number": "PHONE_NUMBER", "agentId": "AGENT_ID"}'
Node.js
// Reference to RBM API helper const rbmApiHelper = require('@google/rcsbusinessmessaging'); // Send the tester invite to the device rbmApiHelper.sendTesterInvite('+12223334444', function(response) { console.log(response); });
Java
import com.google.rbm.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(); }
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')
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");
200'den fazla davetiye gönderirseniz RBM platformu yanıt olarak 429 RESOURCE_EXHAUSTED
hata kodunu döndürür.
Test kullanıcısı davetini yeniden gönderme
Gerekirse test kullanıcısı davetini yeniden gönderebilirsiniz. Sonuç, cihazın mevcut davet durumuna bağlıdır.
Cihaz durumu | Sonuç |
PENDING
|
Test kullanıcısı daveti cihazına gönderilir. |
ACCEPTED
|
Test kullanıcısı daveti, ACCEPTED durumunu koruyan cihaza gönderilmez.
|
DECLINED
|
Test kullanıcısı daveti reddedildi. Daveti yeniden göndermeden önce test cihazını kaldırmanız gerekir. Aksi takdirde istek başarısız olur. |
Cihaz, test kullanıcısı davetini kabul ettikten sonra temsilciniz için belirlenmiş bir test cihazı haline gelir. Temsilcinizin işlevlerini ve iş akışlarını test etmek için cihaza mesaj, etkinlik ve özellik kontrolleri gönderebilirsiniz.
Test cihazının davet durumunu alma
Davet ettiğiniz test kullanıcıları, daveti cihazlarında kabul edebilir veya reddedebilir. Cihazın davet durumunu öğrenmek için API'yi sorgulayabilirsiniz.
Konsol
Business Communications Developer Console ile bir test cihazının davet durumunu almak için:
- Business Communications Developer Console'u açın, RBM Google Hesabınızla oturum açın ve aracınızı tıklayın.
- Sol menüde Cihazlar'ı seçin.
- Ülke kodu ve alan kodu dahil olmak üzere cihazın telefon numarasını girerek Test cihazları listesine bir test cihazı ekleyin. Birden fazla telefon numarası eklemek için numaraları virgülle ayırın.
Listeye bir test cihazı eklendiğinde Durum sütunundan cihazın durumunu kontrol edebilirsiniz.
API
RBM Management API ile bir test cihazının davet durumunu almak için:
Aşağıdaki kodu kullanın. Biçimlendirme ve değer seçenekleri için
testers
bölümüne bakın.
cURL
curl -X GET "https://businesscommunications.googleapis.com/v1/testers/PHONE_NUMBER?agentId=AGENT_ID" \ -H "Content-Type: application/json" \ -H "User-Agent: curl/rcs-business-messaging" \ -H "`oauth2l header --json PATH_TO_SERVICE_ACCOUNT_KEY businesscommunications`"
Tüm test cihazlarının durumunu öğrenme
Test kullanıcısı olmaya davet ettiğiniz tüm cihazların davet durumunu sorgulayabilirsiniz.
Konsol
Business Communications Developer Console ile tüm test cihazlarının davet durumunu kontrol etmek için:
- Business Communications Developer Console'u açın, RBM Google Hesabınızla oturum açın ve aracınızı tıklayın.
- Sol menüde Cihazlar'ı seçin.
- Ülke kodu ve alan kodu dahil olmak üzere cihazın telefon numarasını girerek Test cihazları listesine bir test cihazı ekleyin. Birden fazla telefon numarası eklemek için numaraları virgülle ayırın.
Listeye bir test cihazı eklendiğinde, durumunu Durum sütunundan kontrol edebilirsiniz.
API
RBM Management API ile tüm test cihazlarının davet durumunu kontrol etmek için:
Aşağıdaki kodu kullanın. Biçimlendirme ve değer seçenekleri için
testers
bölümüne bakın.
cURL
curl -X GET "https://businesscommunications.googleapis.com/v1/testers?agentId=AGENT_ID" \ -H "Content-Type: application/json" \ -H "User-Agent: curl/rcs-business-messaging" \ -H "`oauth2l header --json PATH_TO_SERVICE_ACCOUNT_KEY businesscommunications`"
Test cihazını kaldırma
Kaldırdığınız test cihazları, kullanıma sunulmamış aracınızdan artık mesaj alamaz. RBM platformu, aracınız tarafından gönderilen ve test cihazına iletilmekte olan veya test cihazında depolanan mesajları silmez.
Konsol
İşletme İletişimleri Geliştirici Konsolu'nu kullanarak bir test cihazını kaldırmak için:
- Business Communications Developer Console'u açın, RBM Google Hesabınızla oturum açın ve aracınızı tıklayın.
- Sol menüde Cihazlar'ı seçin.
- Test cihazları listesi'nde cihazı seçin ve menüsünü tıklayın.
- Cihazı kaldır'ı tıklayın.
API
RBM Management API ile test cihazını kaldırmak için:
Aşağıdaki kodu kullanın. Biçimlendirme ve değer seçenekleri için
testers
bölümüne bakın.
cURL
curl -X DELETE "https://businesscommunications.googleapis.com/v1/testers/PHONE_NUMBER?agentId=AGENT_ID" \ -H "Content-Type: application/json" \ -H "User-Agent: curl/rcs-business-messaging" \ -H "`oauth2l header --json PATH_TO_SERVICE_ACCOUNT_KEY businesscommunications`"