0
xamarinアンドロイドのカスタムサウンドをバックグラウンド通知に使用することは可能ですか?私は例を見つけませんでした。Xamarinアンドロイドのバックグラウンド通知カスタムサウンド
xamarinアンドロイドのカスタムサウンドをバックグラウンド通知に使用することは可能ですか?私は例を見つけませんでした。Xamarinアンドロイドのバックグラウンド通知カスタムサウンド
ここでは例を示します。
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
は、サウンドファイルの生活は、その後、あなたはNotificationBuilder
でURI
がSetSound
メソッドを使用していることを設定したリソースへのパスです。
しかし、どこで使うのですか?これはフォアグラウンド通知のためだけに機能しますか? – xyqw
これは、フォアグラウンド通知とバックグラウンド通知の両方を行う方法です。 Androidでは、同じ方法で動作しますが、 'NotificationManager'を呼び出してビルド通知を送信する必要があります。このサンプルコードは、Xamarin.Androidアプリのプッシュ通知ハンドラから直接取得したものです。 – SuavePirate
私の問題は、背景通知のためにOnMessageReceivedを呼び出す方法を理解していないので、背景通知のためにNotificationBulderを使用する方法を知っていません。私はFirebase、btwを使用します。 – xyqw