[Talip değilim]
Merhabalat size tavsiyem flutter ortamında dart dilinde yazdırmanız cross platform olarak.
Yazacak kişide söyle bir mantık yürütebilir.
Sizin alıcılara ihtiyacınız var buna recipients diyelim ve bir liste olsun. Bu liste 1 ve 1 den fazla kişiyi içinde barındıracaktır. Buda tekli ve çoklu sms gönderirken işinizi görecektir.
Birde mesajı yazacağınız bir text area ve göndermek için buton.
Kullanılacak flutter kütüphanesi : flutter_sms 2.3.3
Mantık olarak
String message = "This is a test message!"; // buraya girilecek mesaj
List<String> recipents = ["1234567890", "5556787676"]; // burada iki tane var ama ister tek ister 100 tane eklenebilir. Tabi siz bunu böyle değilde listeye seçilen noları / kişiler döngü ile döndürüp eklemeniz..
Peki kişileri nerden seçeceksiniz sorusunada cevabım söyle olurdu => tasarlayıp kodlayacağınız UI da ya telin kendi rehberinden yararlanırdınız yada yeni bir rehber UI ekleyip ona direk rehberden numara import ettirirdiniz kullanıcıya ve öyle hallederdiniz listenizi doldurmayı.
_sendSMS(message, recipents) // burada da sms gönderme method / Fonksiyonunuz.
bu fonksiyonuda böyle olusturdugunuzu varsayalım.
void _sendSMS(String message, List<String> recipents) async {
String _result = await sendSMS(message: message, recipients: recipents)
.catchError((onError) {
print(onError);
});
print(_result);
}tasarıma gelirsek aslında o da biiyorsunuz flutterdaki yaklasım; her ekran bir penceredir, her pencere de bir ekrandır. Yani bu mantık üzerine UI kodlanır.
Fikir vermek istedim sadece iyi forumlar.