Flutter消息发送插件terkirim的功能

Flutter消息发送插件terkirim的功能

官方Dart SDK用于Terkirim。更多内容请访问Terkirim官网

支持的渠道

  • 邮件
  • WhatsApp

使用步骤

1. 安装插件

pubspec.yaml文件中添加以下依赖:

dependencies:
  terkirim: ^0.0.2

然后运行以下命令以安装依赖:

flutter pub get

2. 导入插件

在需要使用的Dart文件中导入插件:

import 'package:terkirim/terkirim.dart';

3. 使用插件发送邮件和WhatsApp消息

以下是一个完整的示例代码,展示如何使用该插件发送邮件和WhatsApp消息。

示例代码

import 'package:terkirim/entities/email.dart';
import 'package:terkirim/entities/whatsapp.dart';
import 'package:terkirim/terkirim.dart';

void main() async {
  // 初始化Terkirim客户端,并传入API密钥
  final client = Terkirim(apiKey: "YOUR_API_KEY");

  // 发送邮件
  final resEmail = await client.email(EmailPayload(
      from: EmailFrom(
          username: "REGISTERED_ACCOUNT_FROM_TERKIRIM", name: "Alias"), // 替换为注册的发件人账号
      to: [EmailAccount(email: "someone@mail.com", name: "Alias")], // 替换为目标收件人邮箱
      subject: "Hello World", // 邮件主题
      body: 
        "<mjml>\n\t<mj-body>\n\t\t<mj-section>\n\t\t\t<mj-column>\n\t\t\t\t<mj-divider></mj-divider>\n\t\t\t\t<mj-text font-family=\"helvetica\" font-size=\"20px\" align=\"center\">Hello, <mj-text>{{ firstName }} {{ lastName }}</mj-text></mj-text>\n\t\t\t\t<mj-text align=\"center\">Thank you for joining Terkirim</mj-text>\n\t\t\t\t<mj-divider></mj-divider>\n\t\t\t</mj-column>\n\t\t</mj-section>\n\t</mj-body>\n</mjml>", // MJML模板
      variables: {
        "firstName": "Captain", // 替换为动态变量
        "lastName": "Tsubasa",
      },
      category: "Terkirim")); // 分类名称

  // 打印邮件发送结果
  print(resEmail.toMap());

  // 发送WhatsApp消息
  final resWa = await client.whatsapp(WhatsappPayload(
      from: "REGISTERED_WHATSAPP_NUMBER_FROM_TERKIRIM", // 替换为注册的WhatsApp号码
      to: "PHONE_NUMBER_TO_SEND_WHATSAPP_WITH_COUNTRY_CODE", // 替换为目标手机号码(带国家代码)
      body: "Hello World")); // 消息内容

  // 打印WhatsApp发送结果
  print(resWa.toMap());
}

代码说明

  1. 初始化客户端

    final client = Terkirim(apiKey: "YOUR_API_KEY");
    

    使用Terkirim类并传入API密钥来初始化客户端。

  2. 发送邮件

    final resEmail = await client.email(EmailPayload(...));
    

    调用client.email()方法发送邮件,参数包括发件人信息、收件人列表、邮件主题、邮件内容(MJML模板)以及变量。

  3. 发送WhatsApp消息

    final resWa = await client.whatsapp(WhatsappPayload(...));
    

    调用client.whatsapp()方法发送WhatsApp消息,参数包括发件人号码、目标手机号码(带国家代码)以及消息内容。

  4. 打印结果

    print(resEmail.toMap());
    print(resWa.toMap());
    

更多关于Flutter消息发送插件terkirim的功能的实战教程也可以访问 https://www.itying.com/category-92-b0.html

1 回复

更多关于Flutter消息发送插件terkirim的功能的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html


Terkirim 是一个 Flutter 插件,用于处理消息发送功能,通常用于聊天应用或消息通知系统中。它的主要功能是帮助开发者轻松实现消息的发送、接收和处理,确保消息能够正确传递并显示给用户。以下是 Terkirim 插件可能具备的一些核心功能:

1. 消息发送

  • 支持文本、图片、文件等多种类型的消息发送。
  • 提供简单的 API 接口,方便开发者集成消息发送功能。

2. 消息状态管理

  • 实时跟踪消息的发送状态(如:发送中、已发送、已送达、已读等)。
  • 提供回调函数或事件通知,以便开发者根据消息状态更新 UI。

3. 消息接收

  • 支持实时接收来自服务器或其他用户的消息。
  • 提供消息接收的回调机制,开发者可以在收到消息时执行特定操作。

4. 消息存储

  • 提供本地消息存储功能,确保消息在应用关闭后仍然可以访问。
  • 支持消息的历史记录查询。

5. 消息通知

  • 在收到新消息时,触发本地通知,提醒用户。
  • 支持自定义通知样式和行为。

6. 消息加密

  • 提供消息加密功能,确保消息在传输和存储过程中的安全性。

7. 多平台支持

  • 支持在 Android 和 iOS 平台上运行,确保跨平台的一致性。

8. 错误处理

  • 提供详细的错误处理机制,帮助开发者处理消息发送失败、网络问题等异常情况。

9. 自定义配置

  • 允许开发者根据应用需求自定义消息发送和接收的行为。
  • 支持配置超时时间、重试机制等。

10. 集成简单

  • 提供清晰的文档和示例代码,帮助开发者快速集成和使用插件。

使用示例

import 'package:terkirim/terkirim.dart';

void sendMessage() async {
  Terkirim terkirim = Terkirim();
  
  // 发送文本消息
  var result = await terkirim.sendMessage(
    type: 'text',
    content: 'Hello, World!',
    receiverId: '12345',
  );

  if (result.status == MessageStatus.sent) {
    print('Message sent successfully!');
  } else {
    print('Failed to send message: ${result.error}');
  }
}
回到顶部