0
是否可以在xamarin android中使用自定義聲音作爲背景通知?我沒有找到任何例子。Xamarin Android背景通知自定義聲音
是否可以在xamarin android中使用自定義聲音作爲背景通知?我沒有找到任何例子。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
是路徑到您的聲音文件的生活,那麼你設置URI
在NotificationBuilder
使用SetSound
方法的資源。
但是,我在哪裏使用這個?這隻適用於前臺通知? – xyqw
這就是你如何做前臺和後臺通知。在Android中,它們以相同的方式工作,您仍然需要調用NotificationManager來發送構建的通知。此示例代碼直接來自Xamarin.Android應用程序中的推送通知處理程序。 – SuavePirate
我的問題是,我還沒有想通,如何調用OnMessageReceived爲背景通知,所以我不知道,如何使用NotificationBulder進行背景通知。我使用Firebase,順便說一句。 – xyqw