TwilioFlutter constructor
TwilioFlutter({})
Creates a TwilioFlutter Object with accountSid
, authToken
, twilioNumber
.
Optional parameter messagingServiceSid
can be passed in if sendScheduledSms is required.
accountSid
, authToken
, twilioNumber
Your Account Sid and Auth Token from twilio.com/console
Should be not null Strings.
twilioNumber
can later be changed.
Implementation
TwilioFlutter(
{required String accountSid,
required String authToken,
required String twilioNumber,
String? messagingServiceSid}) {
registerServices();
String uri = RequestUtils.generateMessagesUrl(accountSid);
String creds = RequestUtils.generateAuthString(accountSid, authToken);
_twilioCreds = TwilioCreds(
accountSid: accountSid,
authToken: authToken,
twilioNumber: twilioNumber,
messagingServiceSid: messagingServiceSid,
url: uri,
cred: creds);
_smsService =
locator.get<TwilioSMSService>(instanceName: "TwilioSMSServiceImpl");
_whatsAppService = locator.get<TwilioWhatsAppService>(
instanceName: "TwilioWhatsAppServiceImpl");
}