dmokrushin123
Пользователи-
Постов
40 -
Зарегистрирован
-
Посещение
-
Победитель дней
1
Весь контент dmokrushin123
-
У меня вот не работает под Android TfgActivityDialog - просто не выводиться индикатор на экран, ошибок при этом нет. Под IOS все нормально.
-
Ура, обманул Делаем раз NotificationCenter1.ApplicationIconBadgeNumber:=1; NotificationCenter1.ApplicationIconBadgeNumber:=0; Делаем два NotificationCenter1.CancelAll;
-
В IOS 10 убрали группировку уведомлений по приложению, в итоге происходит нагромождение, да и открывать каждое старое уведомление пользователю не имеет смысла. Кто нибудь продвинулся в решении вопроса очистки всех уведомлений ?
-
Как сделать чтобы системный статус бар был поверх всех окон (или окно за статус баром) ? Сейчас это реализовано что приложениях на Android так и IOS.
- 1 ответ
-
- bsNone
- Статус бар
-
(и ещё 2 )
C тегом:
-
Ну в общем как то заработало. Сообщения доставляются только на токен для Android хотя в интерфейсе FCM есть общевещательная отправка на приложение (для IOS это работает). OnReceiveNotificationEvent изменил FText := x['"gcm.notification.body"'].AsString FTitle := x['"gcm.notification.title"'].AsString; .................................. Есть пара вопросов: 1. Как понять что токен устройства сменился, как то не очень хотелось бы сложно решать этот вопрос 2. В версии IOS 10 убрали возможность группировки уведомлений по приложению, в итоге происходит загромождение. В NotificationCenter есть СancelAll но что то ничего не происходит, как было несколько уведомлений так и остается
-
В Вашем сообщении для меня ничего нового потому как смотрел ваш код и то что нашел в интернете прежде чем написал вопрос. Вопрос был задан про приход сообщения на клиента с Android, а не его отправка. На Android событие просто не вызывается. OnReceiveNotificationEvent Напомню на IOS все прекрасно работает, так что что дело не в коде, а в каких то настройках для Android.
-
Изначально ... Создал сертификат (возможно тут и проблема), добавил в Provision проекта в Delphi. Создал проект в FCM, создал приложение в проекте для Android, в настройках добавил FINGERPRINT SHA1 и SHA256 полученные на предыдущем этапе. Код везде одинаковый, ну например как у вас... var ADeviceID, AdeviceToken: String; begin APushService := TPushServiceManager.Instance.GetServiceByName(TPushService.TServiceNames.GCM); APushService.AppProps[TPushService.TAppPropNames.GCMAppID] := '650136475054'; // SENDER ID AServiceConnection := TPushServiceConnection.Create(APushService); AServiceConnection.Active := True; AServiceConnection.OnChange := OnServiceConnectionChange; AServiceConnection.OnReceiveNotification := OnReceiveNotificationEvent; ADeviceID := APushService.DeviceIDValue[TPushService.TDeviceIDNames.DeviceID]; ADeviceToken := APushService.DeviceTokenValue[TPushService.TDeviceTokenNames.DeviceToken]; !!! Токен получаю APA91bHh.............. Захожу в консоль FCM и отправляю сообщение, на токен или на приложение. !!! OnReceiveNotificationEvent не срабатывает (пробовал на пару телефонах)
-
Бэкэнд это вторично, у меня не приходят сообщения в принципе когда из консоли FCM отправляю. Попробовал ваш манифест, результат отрицательный.
-
Вообще в файле GCM, а нужно FCM. Согласно документу миграции часть опций удалена, часть модифицирована. При настройке проекта предлагается сохранить файл в формате JSON который в принципе непонятно как прикруть к Delphi. Попробую записать и GCM из файла, посмотрим что получиться
-
<%services%> >>>>>>>>>>>>>>> Взял из документации FireBase. <service android:name=".MyFirebaseMessagingService"> <intent-filter> <action android:name="com.google.firebase.MESSAGING_EVENT"/> </intent-filter> </service> <service android:name=".MyFirebaseInstanceIDService"> <intent-filter> <action android:name="com.google.firebase.INSTANCE_ID_EVENT"/> </intent-filter> </service> <<<<<<<<<<<<<<<<<< <%services%>
-
На устройство с IOS сообщения приходят и через Kinvey и через FCM (Firebase Cloud Messaging). На Android возвращается Token, сами уведомления НЕ приходят.
-
Delphi 10.1 Berlin Update 1. Использую Kinvey и соответствующие компоненты KinveyProvider, PushEvents. На iOS все работает, на Android токены получаю, а сообщения не приходят. Манифест менял, результата нет. Токен главное получаю, сообщения нет. Да на IOS (xCode 7, iOS 10) непонятно как убрать все сообщения из шторки, StartupNotifications возвращает Nil.
- 13 ответов