【发布时间】: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"/>
【问题讨论】: