dmokrushin123
-
Постов
40 -
Зарегистрирован
-
Посещение
-
Победитель дней
1
Сообщения, опубликованные dmokrushin123
-
-
В 28.03.2017 в 10:29, Равиль Зарипов (ZuBy) сказал:
ребята уже ставили, совместимость есть
У меня вот не работает под Android TfgActivityDialog - просто не выводиться индикатор на экран, ошибок при этом нет.
Под IOS все нормально.
-
Ура, обманул
Делаем раз
NotificationCenter1.ApplicationIconBadgeNumber:=1;
NotificationCenter1.ApplicationIconBadgeNumber:=0;Делаем два
NotificationCenter1.CancelAll;
-
В IOS 10 убрали группировку уведомлений по приложению, в итоге происходит нагромождение, да и открывать каждое старое уведомление пользователю не имеет смысла.
Кто нибудь продвинулся в решении вопроса очистки всех уведомлений ?
-
Как сделать чтобы системный статус бар был поверх всех окон (или окно за статус баром) ? Сейчас это реализовано что приложениях на Android так и IOS.
-
Ну в общем как то заработало. Сообщения доставляются только на токен для 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.
-
Кто нибудь может ответить ?
-
Сделал все по видео, взял Kinvey, но в итоге не работает, не возвращается токен - "строк авторизации aps-enviroment для программы не найден".
[FGX] Будет ли релиз FGX под Tokyo?
в Вопросы / Questions
Опубликовано