Size: a a a

Xamarin Developers

2020 September 03

PS

Pluxury Style in Xamarin Developers
Alexey Ovchynnikov
Привет, подскажите как получить симулятор с ios 14
скачал XCode 12 beta, а в нем тоже не доступно.
Где искать?
возможно Вам нужно создать симулятор с 14 ios в xcode
источник

AO

Alexey Ovchynnikov in Xamarin Developers
Нет доступного для скачивания
источник

PS

Pluxury Style in Xamarin Developers
Alexey Ovchynnikov
Нет доступного для скачивания
значит наверное не завезли еще 🤷‍♂️
источник

AO

Alexey Ovchynnikov in Xamarin Developers
Завезли. Но не без проблем)
https://developer.apple.com/forums/thread/652168
источник

SP

Sergey Penkin in Xamarin Developers
ребятя а что то студия пишет что new NotificationCompat.Builder(this) depricated
источник

SP

Sergey Penkin in Xamarin Developers
а что юзать тогда ? messagecenter ?
источник

MO

Mr. Onion in Xamarin Developers
Sergey Penkin
ребятя а что то студия пишет что new NotificationCompat.Builder(this) depricated
скинь скрин
источник

SP

Sergey Penkin in Xamarin Developers
источник

SP

Sergey Penkin in Xamarin Developers
или это просто запугивание ?
источник

MO

Mr. Onion in Xamarin Developers
А
источник

MO

Mr. Onion in Xamarin Developers
не, всё правильно
источник

MO

Mr. Onion in Xamarin Developers
там другой оверайд метода нужно юзать теперь
источник

MO

Mr. Onion in Xamarin Developers
Вот:
источник

MO

Mr. Onion in Xamarin Developers
источник

MO

Mr. Onion in Xamarin Developers
и вообще по-другому код нужно организовать
источник

MO

Mr. Onion in Xamarin Developers
ибо начиная с версии O андроида нужно создавать канал обязательно
источник

MO

Mr. Onion in Xamarin Developers
ща скину чо у меня там за код
источник

SP

Sergey Penkin in Xamarin Developers
канал то я создаю
источник

MO

Mr. Onion in Xamarin Developers
Sergey Penkin
канал то я создаю
public int ScheduleNotification(string title, string message)
       {
           if (!channelInitialized)
           {
               CreateNotificationChannel();
           }

           messageId++;

           Intent intent = new Intent(AndroidApp.Context, typeof(MainActivity));
           intent.PutExtra(TitleKey, title);
           intent.PutExtra(MessageKey, message);

           PendingIntent pendingIntent = PendingIntent.GetActivity(AndroidApp.Context, pendingIntentId, intent, PendingIntentFlags.OneShot);


           //NotificationCompat.BigTextStyle textStyle = new NotificationCompat.BigTextStyle();
           //textStyle.BigText(message);
           //textStyle.SetSummaryText("З повагою, Ваша служба таксі!");

           NotificationCompat.Builder builder = new NotificationCompat.Builder(AndroidApp.Context, channelId)
               .SetContentIntent(pendingIntent)
               .SetContentTitle(title)
               .SetContentText(message)
               .SetLargeIcon(BitmapFactory.DecodeResource(AndroidApp.Context.Resources, Resource.Drawable.logo))
               .SetSmallIcon(Resource.Drawable.logo)
               .SetPriority((int)NotificationPriority.High)
               .SetAutoCancel(true)
              // .SetStyle(textStyle)
               .SetDefaults((int)NotificationDefaults.Sound | (int)NotificationDefaults.Vibrate);

           var notification = builder.Build();
           
           manager.Notify(messageId, notification);

           return messageId;
       }


       void CreateNotificationChannel()
       {
           manager = (NotificationManager)AndroidApp.Context.GetSystemService(AndroidApp.NotificationService);

           if (Build.VERSION.SdkInt >= BuildVersionCodes.O)
           {
               var channelNameJava = new Java.Lang.String(channelName);
               var channel = new NotificationChannel(channelId, channelNameJava, NotificationImportance.High);
               manager.CreateNotificationChannel(channel);
           }

           channelInitialized = true;
       }
   }
источник

SP

Sergey Penkin in Xamarin Developers
ок спсб
источник