bossalex Опубликовано 14 июня, 2019 Поделиться Опубликовано 14 июня, 2019 (изменено) Id_client Id выданный сервисом PUSH нотификации(и что такое центр нотификации компонент NotificationC: TNotificationCenter; Notification: TNotification; он получает сообщения от PUCH сервера и выводит количество сообщений на иконке приложения? ) прочитал статью http://blog.rzaripov.kz/2017/02/firebase-android-ios.html и 2 ую часть статьи, сделал под андроид Id это то что на закладке Cloud Messaging Идентификатор отправителя или что то другое пытаюсь к приложение подключить PUSH сообщения. С PUSH ни разу не сталкивался делаю приложение на Delphi FMX 10.1 android или надо ставить версию 10.3 RIO? Изменено 7 ноября, 2019 пользователем Andrey Efimov Попроавил заголовок Цитата Ссылка на комментарий
0 Jimmy Rainor Опубликовано 18 июня, 2019 Поделиться Опубликовано 18 июня, 2019 Лучше RIO. Ибо в 10.1 пуши совсем забагованы. Цитата Ссылка на комментарий
0 juppy Опубликовано 3 ноября, 2019 Поделиться Опубликовано 3 ноября, 2019 (изменено) Всем привет! Подскажите пожалуйста, а как понять разрешены или запрещены Push уведомления пользователем на iOS/Android устройстве. Ну, как бы понятно, что я могу отправлять пуши на полученный DeviceToken, но зачем их слать впустую если они на устройстве-клиенте запрещены?... Изменено 4 ноября, 2019 пользователем juppy Цитата Ссылка на комментарий
0 juppy Опубликовано 4 ноября, 2019 Поделиться Опубликовано 4 ноября, 2019 (изменено) В общем, что-то удалось наколхозить. uses ... {$IFDEF ANDROID} , FMX.pushnotification.Android, Androidapi.Helpers, Androidapi.JNI.App, Androidapi.JNI.JavaTypes, AndroidApi.JniBridge, System.Android.Notification, Androidapi.JNI.GraphicsContentViewText {$ELSE} , FMX.pushnotification.iOS, iOSapi.UIKit {$ENDIF} ; ... procedure TForm1.Button2Click(Sender: TObject); var {$IFDEF IOS} UIApp : UIApplication; UNType :UIUserNotificationType; {$ENDIF} {$IFDEF ANDROID} NM: JNotificationManager; {$ENDIF} begin Memo1.Lines.Clear; {$IFDEF ANDROID} NM := TJNotificationManager.Wrap( (TAndroidHelper.Context.getSystemService( TJContext.JavaClass.NOTIFICATION_SERVICE) as ILocalObject).GetObjectID); if NM.areNotificationsEnabled then Memo1.Lines.Add('Push Разрешено') else Memo1.Lines.Add('Push Отключено'); {$ENDIF} {$IFDEF IOS} UIApp := TUIApplication.Wrap(TUIApplication.OCClass.sharedApplication); UNType := UIApp.currentUserNotificationSettings.types; if UNType = 0 then begin Memo1.Lines.Add('Push Отключено'); exit; end; if (UNType and UIUserNotificationTypeBadge) <> 0 then Memo1.Lines.Add('Ярлыки Разрешены'); if (UNType and UIUserNotificationTypeSound) <> 0 then Memo1.Lines.Add('Звук Разрешен'); if (UNType and UIUserNotificationTypeAlert) <> 0 then Memo1.Lines.Add('Шторка Разрешено'); {$ENDIF} end; Все как бы работает и показывает отключил пользователь пуши или нет, но в Андроиде в каком-то из документов было написано, что нужно проверять версию т.к. не на всех это работает. Но мне для теста это не надо было поэтому не запомнил где это видел Изменено 4 ноября, 2019 пользователем juppy Цитата Ссылка на комментарий
Вопрос
bossalex
Id_client
Id выданный сервисом PUSH нотификации(и что такое центр нотификации компонент NotificationC: TNotificationCenter;
Notification: TNotification; он получает сообщения от PUCH сервера и выводит количество сообщений на иконке приложения? )
Id это то что на закладке Cloud Messaging Идентификатор отправителя или что то другое
пытаюсь к приложение подключить PUSH сообщения.
С PUSH ни разу не сталкивался делаю приложение на Delphi FMX 10.1 android или надо ставить версию 10.3 RIO?
Попроавил заголовок
Ссылка на комментарий
3 ответа на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.