Ingen treff

Konfiguratorer

Konfiguratorer er klasser som gir et spesialisert grensesnitt for alle meldingstyper

use BulkGate\Sdk\Country; use BulkGate\Sdk\MessageSender; use BulkGate\Sdk\Message\Component\SmsSender; use BulkGate\Sdk\Configurator\{SmsConfigurator, SmsCountryConfigurator, ViberConfigurator}

SMS-konfigurator

Denne konfiguratoren har metoder for å angi alle avsendertyper

$message = new Sms('420777777777', 'text_message'); $sms_configurator = new SmsConfigurator();

Du kan sende avsenderen direkte til konstruktøren — new SmsConfigurator(SmsSender::GATE_TEXT_SENDER, 'BulkGate', true) tilsvarer å kalle textSender('BulkGate') og unicode().

Tekstavsender

$sms_configurator->textSender('BulkGate'); $sms_configurator->configure($message);

Numerisk avsender

$sms_configurator->numericSender('420777777777'); $sms_configurator->configure($message);

Kortnummer

$sms_configurator->shortCode(); $sms_configurator->configure($message);

Systemnummer

$sms_configurator->systemNumber(); $sms_configurator->configure($message);

Mobile Connect

$sms_configurator->mobileConnect('key'); $sms_configurator->configure($message);

Portalprofil

$sms_configurator->portalProfile(12); $sms_configurator->configure($message);

Unicode

$message = new Sms('420777777777', 'text_message'); $sms_configurator->unicode(); $sms_configurator->configure($message);

SMS-konfigurator per land

Med denne konfiguratoren kan du angi bestemte SMS-ruter for hvert land.

$message = new Sms('420777777777', 'text_message'); $country_configurator = new SmsCountryConfigurator(); $country_configurator->addCountry(Country::CZECH_REPUBLIC, SmsSender::GATE2, 'BulkGate'); $country_configurator->configure($message);

Et land fjernes fra listen med removeCountry(), og Unicode slås på på samme måte som i SMS-konfiguratoren:

$country_configurator->removeCountry(Country::CZECH_REPUBLIC); $country_configurator->unicode();

Viber-konfigurator

Viber-konfiguratoren er en klasse med metoder for å konfigurere alle sider ved en Viber-melding, inkludert knapper, bilder og utløpstider

$viber_message = new Viber('420777777777'); $viber_configurator = new ViberConfigurator('Sender'); $viber_configurator->button('caption', 'url'); $viber_configurator->image('url'); $viber_configurator->expiration(5_000 /*seconds*/); $viber_configurator->configure($viber_message);

Registrering av konfiguratoren i meldingssenderen

$viber_configurator = new ViberConfigurator('Sender'); $sender = new MessageSender($connection); $sender->addSenderConfigurator($viber_configurator);

Du kan registrere bare én konfigurator per meldingskanal: én for Viber og én for SMS.

Var denne siden nyttig?