Ich möchte ein Plugin erstellen, die so etwas wie eine Benachrichtigung-Service implementiert.Verwenden von Benachrichtigungen auf Android mit MvvmCross
Also, was ich im Moment mache ist so etwas wie dieses:
var activity = Mvx.Resolve<IMvxAndroidCurrentTopActivity>().Activity;
var builder = new NotificationCompat.Builder(activity.ApplicationContext)
.SetContentTitle(title)
.SetSmallIcon(Resource.Drawable.Icon)
.SetContentText(message);
var notificationManager = (NotificationManager)activity.ApplicationContext.GetSystemService(Context.NotificationService);
notificationManager.Notify(0, builder.Build());
Dies funktioniert gut und zeigt die Meldung, wie es zeigen sollte. Der nächste Schritt ist, dass ich von der Benachrichtigung zu meiner Aktivität navigieren möchte. Was bedeutet, dass ich in MvvmCross zu meinem ViewModel navigieren möchte.
Aber wie packe ich jetzt das ShowViewModel < ...>() - Befehl in diese Benachrichtigung? Ist das überhaupt möglich?
Auf nativen Android würde ich einen PendingIntent erstellen, der auf meine Aktivität zeigt, die ich zeigen möchte.
Irgendeine Idee? Hinweis? Spitze? :-)
Wissen Sie, wie so etwas in V1 geschehen würde? – Jake