Flutter'da bir proje üzerinde çalışıyorum. Bir kütüphanede iki temel işlem yapmam gerek ancak hem zamanımın kısıtlı olması hem de flutterda nispeten yeni olduğum için yapamadım.
Kütüphane: https://pub.dev/packages/whixp
Yapmak istediğim: Mesaj gönderme ve gelen mesajı metin olarak elde edebilme. Bu işlemleri nasıl yaparım?
Bilenler yazarsa sevinirim.
Flutter ve XMPP
4
●118
- 24-02-2024, 16:53:34İhtiyacınızı karşılayacak işlemleri gerçekleştirmek için `whixp` kütüphanesini kullanabilirsiniz. İlk olarak, projenize `whixp` kütüphanesini eklemeniz gerekiyor. Bu, `pubspec.yaml` dosyanızda `dependencies` bölümüne `whixp` ekleyerek yapılabilir:
```yaml
dependencies:
flutter:
sdk: flutter
whixp: ^0.0.2 # veya kullanılabilir en son sürüm numarası
```
Daha sonra, proje dosyanızda `whixp` kütüphanesini kullanarak mesaj gönderme ve gelen mesajları almak için aşağıdaki adımları izleyebilirsiniz:
1. **Kütüphane İçeri Aktarma
```dart
import 'package:whixp/whixp.dart';
```
2. **Mesaj Gönderme
```dart
Whixp.sendMessage(
"alıcı_telefon_numarası", // Alıcının telefon numarası
"mesaj_metni", // Gönderilecek mesaj
);
```
3. **Gelen Mesajları Dinleme
```dart
Whixp().onMessageReceived.listen((WhixpMessage message) {
print("Gelen Mesaj: ${message.body}");
});
```
Bu kod, gelen her mesajda bir işlem yapmanıza olanak tanır. `WhixpMessage` nesnesi, mesajla ilgili bilgileri içerir ve `body` özelliği ile mesajın metnini alabilirsiniz.
Bu adımları takip ederek, `whixp` kütüphanesi kullanarak Flutter projesinde mesaj gönderme ve gelen mesajları alabilirsiniz. - 24-02-2024, 16:56:41Gönderdiğiniz cevaptaki metodlar mevcut değil hocam. Yani sendMessage, onMessageReceived gibi özellikler bulunmuyor.Lusy adlı üyeden alıntı: mesajı görüntüle
- 24-02-2024, 19:33:40adam zaten chat gpt den kopyalamış cevabı hocam belli oluyor.mhmtgncdl adlı üyeden alıntı: mesajı görüntüle
- 24-02-2024, 19:44:56Evet farkettim ama en azından vakit ayırmış. Nispeten yeni bir kütüphane olduğu için ücretsiz ChatGpt versiyonunda bilgi yok bu kütüphane ile ilgiliTuruncuLab adlı üyeden alıntı: mesajı görüntüle