message_segment_calculator 0.0.3 copy "message_segment_calculator: ^0.0.3" to clipboard
message_segment_calculator: ^0.0.3 copied to clipboard

Efficiently calculate SMS segments for messages with support for GSM and UCS-2 encoding. Ideal for apps that require precise SMS length and cost management.

SMS Segment Calculator #

The SMS Segment Calculator is a Dart package designed to help developers accurately calculate the number of SMS segments required for messages, taking into account both GSM and UCS-2 encoding standards. This is essential for applications that involve SMS messaging, where managing the length and cost of messages is crucial.

Key Features #

  • Accurate SMS Segmentation: Determines how many segments a given SMS message will require based on its content and the necessary encoding (GSM or UCS-2).
  • Support for Special Characters and Emojis: Automatically handles texts containing emojis and special characters by switching to UCS-2 encoding when required.
  • Ease of Integration: Offers simple, straightforward functions that can be easily integrated into any Dart or Flutter project to enhance SMS functionalities.
  • Cost-Effective Messaging: Helps in effectively managing SMS costs by providing precise segment counts for accurate budgeting and planning.

Getting Started #

To integrate the SMS Segment Calculator into your Dart or Flutter project, follow these steps:

Installation #

Add the SMS Segment Calculator to your project by including it in your pubspec.yaml file:

dependencies:
  sms_segment_calculator: ^0.1.0


## Usage

import 'package:sms_segment_calculator/sms_segment_calculator.dart';

void main() {
  String message = '''Hi Roberta 
Its Peter with Krown Funding touching base
Its not too late to get funded b4 the weekend 🤑
Reply Yes to Get Funded Today or DND to optout''';
  final segments = SMSegmentCalculator.calculateSegments(message);
  print(
      'Total segments: ${segments.totalSegments}'); // Output should be correct based on encoding
  print('Total characters count: ${segments.characterCount}');
}

8
likes
0
points
159
downloads

Publisher

unverified uploader

Weekly Downloads

Efficiently calculate SMS segments for messages with support for GSM and UCS-2 encoding. Ideal for apps that require precise SMS length and cost management.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter

More

Packages that depend on message_segment_calculator