【问题标题】:How to send SMS automatically in flutter如何在颤振中自动发送短信
【发布时间】:2020-07-10 03:30:29
【问题描述】:

我想向我的颤振应用程序中的特定电话号码发送短信。我尝试了所有关于这个问题的颤振包和 github repos,但我搞砸了,没有找到任何有用的来源。

这是我最后一次尝试的代码。

import 'dart:async';
import 'package:flutter/material.dart';
import 'package:flutter/widgets.dart';
import 'package:sms/sms.dart';

void main() {
 runApp(new MaterialApp(
title: "Send sms Demo",
home: new SendSms(),
 ));
 }


   class SendSms extends StatefulWidget {
  @override
  _SendSmsState createState() => new _SendSmsState();
 }

    class _SendSmsState extends State<SendSms> {
    Future<Null> sendSms()async {
SmsSender smsSender = new SmsSender();
smsSender.sendSms(new SmsMessage('+*****7337544', 'test send sms')); //instead xxx... to receiver 
 phone
 }

  @override
 Widget build(BuildContext context) {

return new Material(
  child: new Container(
    alignment: Alignment.center,
    child: new FlatButton(onPressed: () => sendSms(), child: const Text("Click here to Send SMS")),
  ),
);
}
}

我把它放在 AndroidManifest.xml 中

<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.SEND_SMS"/>

【问题讨论】:

    标签: flutter dart


    【解决方案1】:

    我最近在 Github 上上传了一个使用 telephony 包的示例项目,它请求 SEND_SMS 权限并发送 SMS。

    这里是repo

    在此示例中,您必须使用按钮触发消息,但如果您愿意,可以自动执行。

    【讨论】:

      猜你喜欢
      • 2022-11-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多