Firebase Admin SDK C#: iOS-en nincs hang a PushNotification megérkezésekor.
Androiddal ellentétben, iOS-en, amennyiben nem határozzuk meg expliciten azt, hogy a készülék hangot játsszon le a RemoteNotification megérkezésekor, a készülék némán kézbesíti az értesítést.
Amennyiben a C#-os FirebaseAdmin SDK implementációt használjuk a PushNotificationok kiküldéséhez, platformspecifikus mezőket kell használni a Notification-ban.
Forrás: https://firebase.google.com/docs/cloud-messaging/send-message#when-to-use-common-fields
A hangot az apns objektumban kell meghatározni az iOS platform számára. C# implementációbanban a Notification osztály tartalmaz egy APNs obejktumot, amelynek a következők szerint kell értéket adni:
var Message = new FirebaseAdmin.Messaging.Message()
{
Notification = new FirebaseAdmin.Messaging.Notification
{
Title = title,
Body = message,
},
Token = token,
Data = data,
Apns = new FirebaseAdmin.Messaging.ApnsConfig()
{
Aps = new FirebaseAdmin.Messaging.Aps()
{
Sound = "default"
}
}
};
A default paraméter az értesítések alapértelmezett hangját szólaltatja meg a telefonnal. Amennyiben saját hangot szeretnénk lejátszani, azt is itt kell meghatározni.
Leave a Reply Cancel reply
This site uses Akismet to reduce spam. Learn how your comment data is processed.
Hi, I am András,
I am a seasoned software engineer from Budapest, Hungary with a strong focus on mobile app development using .NET MAUI and Xamarin.Forms. My expertise also extends to website building for my happy customers and other complex system designing. I am passionate about developing well-organized, maintainable software solutions.