flutter - 如何在颤振中自动发送短信
问题描述
我想向我的颤振应用程序中的特定电话号码发送短信。我尝试了所有关于这个问题的颤振包和 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"/>
解决方案
推荐阅读
- python - 按值和位置替换 Numpy 数组中的元素
- azure - 尝试使用 Microsoft Graph API 创建消息草稿时出错
- groovy - NiFi ExecuteScript 处理器中的 Groovy 异常未调用 Catch 块
- linux - Yocto - 无法执行调试包
- ios - Xcode 加载配置文件失败
- python - 使用熊猫,如何从中点生成垃圾箱?
- python - Levenshtein 距离 igonore 悬垂碱基
- git - Windows 上的 Git——所有 Git 客户端都使用相同的配置堆栈,对吗?
- django - 在 Django 应用程序中删除模型后删除模型的内容类型有什么缺点吗?
- python - 可调用是无效的基类?