Uygulamamda mesaj gönderebilen ve sadece gelen mesajları gören kullanıcılar bulunuyor. Mesajlar kullanıcıların bulunduğu bölümlere göre gidiyor. Buraya kadar bir sorun yok. Mesaj geldiğinde aynı zamanda bildirimde gelmesi gerekiyor. Bunun için şöyle bir servisim bulunmakta.
`import ‘package:askon_notification/model/message.dart’;
import ‘package:askon_notification/model/user.dart’;
import ‘package:http/http.dart’ as http;
class SendNotificationService{
Future<bool> sendNotification(Messages sendMessage, MyUser sendingUser, String topic) async{
var endURL = Uri.parse(‘https://fcm.googleapis.com/fcm/send’);
String firebaseKey =“AAAA3**********************************”;
Map<String, String> headers = {
"Content-Type" : "application/json",
"Authorization" : "key=$firebaseKey"
};
String json = '{ "to" : "topic/$topic", "data" : { "message" : "test", "title" : "baslik" } }';
http.Response response = await http.post(endURL, headers: headers, body: json);
if(response.statusCode == 200){
print("işlem başarılı");
return true;
}else{
print("işlem başarısız");
return false;
}
}
}`
işlem başarılı mesajı görmeme rağmen uygulamaya herhangi bir mesaj gelmiyor. Nasıl bir yöntem izlemeliyim.