Как отправлять смс автоматически во флаттере - PullRequest
0 голосов
/ 10 июля 2020

Я хочу отправить sms на конкретный номер телефона в моем приложении flutter. Я перепробовал все пакеты flutter, касающиеся этой проблемы и репозиториев на github, но я облажался и не нашел никакого полезного источника.

Вот мой последний код попытки.

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"/>
...