flutter_nimbas_sms 1.0.1 copy "flutter_nimbas_sms: ^1.0.1" to clipboard
flutter_nimbas_sms: ^1.0.1 copied to clipboard

Flutter plugin for interacting with the Nimba SMS API

example/lib/main.dart

import 'package:flutter_nimbas_sms/flutter_nimbas_sms.dart';

void main() async {
	// Initialize the plugin with your Service ID and Secret
	final flutterNimbasSms = FlutterNimbasSms(
		serviceId: 'YOUR_SERVICE_ID',
		secret: 'YOUR_SECRET',
	);

	try {
		// Example: Sending an SMS
		await flutterNimbasSms.sendSms(
			senderName: 'Nimba SMS',
			recipients: ['623XXXXXXX'],
			message: 'Hello, Nimba SMS',
		);
		print('SMS sent successfully');

		// Example: Retrieving all messages
		List<dynamic> messages = await flutterNimbasSms.getMessages();
		print('Messages retrieved: $messages');

		// Example: Retrieving a specific message by ID
		if (messages.isNotEmpty) {
			String messageId = messages[0]['id']; // Replace with actual ID if necessary
			Map<String, dynamic> messageDetails = await flutterNimbasSms.getMessageById(messageId);
			print('Message details: $messageDetails');
		}

		// Example: Retrieving account details
		Map<String, dynamic> accountDetails = await flutterNimbasSms.getAccountDetails();
		print('Account details: $accountDetails');

		// Example: Creating a new contact
		await flutterNimbasSms.createContact(
			name: 'John Doe',
			groups: ['Group1', 'Group2'],
			numero: '623XXXXXXX',
		);
		print('Contact created successfully');

		// Example: Retrieving the list of groups
		List<dynamic> groups = await flutterNimbasSms.getGroups();
		print('Groups retrieved: $groups');

		// Example: Creating a verification
		await flutterNimbasSms.createVerification(to: '623XXXXXXX');
		print('Verification created successfully');
	} catch (e) {
		print('Error: $e');
	}
}
0
likes
140
points
18
downloads

Publisher

unverified uploader

Weekly Downloads

Flutter plugin for interacting with the Nimba SMS API

Repository (GitHub)

Documentation

API reference

License

MIT (license)

Dependencies

flutter, flutter_web_plugins, http, plugin_platform_interface, web

More

Packages that depend on flutter_nimbas_sms