【问题标题】:Is there any helper function or Package that helps in Twilio Sms flutter application是否有任何帮助 Twilio Sms 颤振应用程序的辅助功能或包
【发布时间】:2020-06-17 17:39:02
【问题描述】:

我正在尝试创建一个颤振应用程序,如果他没有按时吃药,它会向老人的亲戚发送短信。我计划使用 Twilio,但没有足够的文档和资源供我实施。请帮忙

【问题讨论】:

    标签: flutter dart twilio twilio-api twilio-programmable-chat


    【解决方案1】:

    你检查过这个Dart helper library for Twilio吗?

    1. twilio_dart 的依赖项添加到您的pubspec.yaml
    2. 运行pub get
    3. 从您的Twilio console 获取密钥和验证码。帐户有限但免费。

    现在您可以使用您的帐户详细信息创建一个新的 Twilio 对象,如下所示:

    import 'package:twilio_dart/twilio.dart';
    
    var key = "your_twilio_key";
    var authToken = "your_auth_token";
    var version = "2010-04-01";
    //create a new twilio object
    Twilio twilio = new Twilio(key, authToken, version);
    

    要发送短信,请添加

    var from = "your_twilio_phone";
    var to = "your_mobile_number";
    var body = "Look ma! Dart can now send SMS's in under 15 lines";
    

    并查看repo 了解更多信息!

    【讨论】:

    • 我已经试过那个包了。它会生成此错误。当前的 Dart SDK 版本是 2.7.0。因为 *******_app 依赖于 twilio_dart 任何需要 SDK 版本 >=0.8.10+6 =0.8.10+6
    • @AdarshBalu 尝试将您应用的 pubspec.yaml 更新为 environment: sdk: ">=2.1.0 <3.0.0"
    • @AlexBaban 它已经更新了。问题出在那个包上。
    • @AdarshBalu 您能否更新您的问题并在 pubspec.yaml 中为您的应用添加代码,以及 pubspec.yaml 中为 twilio_dart 添加代码吗?我试图弄清楚>=0.8.10+6 <2.0.0 的来源。在 GitHub 上,twilio_dart 依赖于 sdk: '>=2.0.0-dev.68.0 <3.0.0'
    【解决方案2】:

    我找到了另一种仅使用 Http 包的方法

    import 'package:http/http.dart' as http;
    
    import 'dart:convert';
    
    
    
    void sendSMS() async {
    
      var cred =
    
          'ACCOUNT_SID:AUTH_TOKEN';
    
      var bytes = utf8.encode(cred);
    
      var base64Str = base64.encode(bytes);
    
      var url =
    
          'https://api.twilio.com/2010-04-01/Accounts/ACCOUNT_SID/Messages.json';
    
      var response = await http.post(url, headers: {
    
        'Authorization': 'Basic ${base64Str}'
    
      }, body: {
    
        'From': '+xxxxxxxx', //twilio number
    
        'To': '+15558675310',
    
        'Body': 'Hello world!'
    
      });
    
      print('Response status: ${response.statusCode}');
    
      print('Response body: ${response.body}');
    
    }
    

    使用此功能,我们可以从 Twilio 号码发送短信。如果我错了纠正我。干杯。

    【讨论】:

      猜你喜欢
      • 2021-12-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-28
      • 2020-09-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多