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

discontinued
retracted

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: '6cdf34aa4e95e37bbe8f9aa927fc1694',
		secret: 'fIATcSdxbzAmTKcxZgP8cdQ2nuUDPPhCT1v9Bfa3hJTEHFnkWxyh6hWg8BGtBudZ0V7sVTXsusYLiz-l-fVfJ1wyyBljkWrNDAjOMu6A5qE',
	);

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

		return;

		// 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
0
points
42
downloads

Publisher

unverified uploader

Weekly Downloads

Flutter plugin for interacting with the Nimba SMS API

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter, flutter_web_plugins, http, plugin_platform_interface, web

More

Packages that depend on flutter_nimbas_sms

Packages that implement flutter_nimbas_sms