Получил приложение для дроидов и ios, написанное в формах Xamarin.Я внедряю значки и уведомления для Android с использованием новых методов Oreo, а не какой-либо из существующих библиотек.У меня может появиться значок и всплывающее локальное уведомление, но каждый раз, когда я отлаживаю новую версию, они отключаются.У меня настроен один канал, и включение в настройках заставляет все работать снова.
Нужно ли спрашивать у пользователя разрешение на уведомления или устанавливать что-то в манифесте?Понятия не имею.
Добавлен код.
public void SendIt(int number, string content)
{
Intent intent = new Intent();
intent.SetFlags(ActivityFlags.SingleTop);
intent.SetComponent(new ComponentName(AndroidContext, "App1.Droid.MainActivity"));
PendingIntent pendingIntent = PendingIntent.GetActivity(AndroidContext, 0, intent, 0);
NotificationCompat.Builder builder = new NotificationCompat.Builder(AndroidContext, MainActivity.CHANNEL_ID);
builder.SetContentTitle("WebcomiX")
.SetContentText(content)
.SetNumber(number)
.SetPriority(NotificationCompat.PriorityDefault)
.SetSmallIcon(Resource.Drawable.icon)
.SetContentIntent(pendingIntent)
.SetAutoCancel(true);
NotificationManagerCompat notificationManager = NotificationManagerCompat.From(AndroidContext);
int notificationId = 1;
// notificationId is a unique int for each notification that you must define
notificationManager.Notify(notificationId, builder.Build());
}