是否可以在 Xamarin Android 中使用自定义声音进行后台通知?我没有找到任何例子。
是的!下面是一个示例:
var pathToPushSound = $"android.resource://com.your.package/raw/{soundName}";
var soundUri = Android.Net.Uri.Parse(pathToPushSound);
var builder = new NotificationCompat.Builder(_context)
.SetContentTitle("TITLE")
.SetContentText("TEXT")
.SetPriority(1)
.SetSmallIcon(Resource.Drawable.TransparentLogo)
.SetOngoing(true)
.SetSound(soundUri);
builder.Build();
URI
是声音文件所在的资源的路径,然后使用 SetSound
方法在NotificationBuilder
中设置该URI
。