Перейти к содержанию
Fire Monkey от А до Я

dmokrushin123

Пользователи
  • Постов

    40
  • Зарегистрирован

  • Посещение

  • Победитель дней

    1

Весь контент dmokrushin123

  1. У меня вот не работает под Android TfgActivityDialog - просто не выводиться индикатор на экран, ошибок при этом нет. Под IOS все нормально.
  2. Ура, обманул Делаем раз NotificationCenter1.ApplicationIconBadgeNumber:=1; NotificationCenter1.ApplicationIconBadgeNumber:=0; Делаем два NotificationCenter1.CancelAll;
  3. В IOS 10 убрали группировку уведомлений по приложению, в итоге происходит нагромождение, да и открывать каждое старое уведомление пользователю не имеет смысла. Кто нибудь продвинулся в решении вопроса очистки всех уведомлений ?
  4. Как сделать чтобы системный статус бар был поверх всех окон (или окно за статус баром) ? Сейчас это реализовано что приложениях на Android так и IOS.
  5. Ну в общем как то заработало. Сообщения доставляются только на токен для Android хотя в интерфейсе FCM есть общевещательная отправка на приложение (для IOS это работает). OnReceiveNotificationEvent изменил FText := x['"gcm.notification.body"'].AsString FTitle := x['"gcm.notification.title"'].AsString; .................................. Есть пара вопросов: 1. Как понять что токен устройства сменился, как то не очень хотелось бы сложно решать этот вопрос 2. В версии IOS 10 убрали возможность группировки уведомлений по приложению, в итоге происходит загромождение. В NotificationCenter есть СancelAll но что то ничего не происходит, как было несколько уведомлений так и остается
  6. В Вашем сообщении для меня ничего нового потому как смотрел ваш код и то что нашел в интернете прежде чем написал вопрос. Вопрос был задан про приход сообщения на клиента с Android, а не его отправка. На Android событие просто не вызывается. OnReceiveNotificationEvent Напомню на IOS все прекрасно работает, так что что дело не в коде, а в каких то настройках для Android.
  7. Изначально ... Создал сертификат (возможно тут и проблема), добавил в 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 не срабатывает (пробовал на пару телефонах)
  8. Бэкэнд это вторично, у меня не приходят сообщения в принципе когда из консоли FCM отправляю. Попробовал ваш манифест, результат отрицательный.
  9. Вообще в файле GCM, а нужно FCM. Согласно документу миграции часть опций удалена, часть модифицирована. При настройке проекта предлагается сохранить файл в формате JSON который в принципе непонятно как прикруть к Delphi. Попробую записать и GCM из файла, посмотрим что получиться
  10. <%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%>
  11. На устройство с IOS сообщения приходят и через Kinvey и через FCM (Firebase Cloud Messaging). На Android возвращается Token, сами уведомления НЕ приходят.
  12. Delphi 10.1 Berlin Update 1. Использую Kinvey и соответствующие компоненты KinveyProvider, PushEvents. На iOS все работает, на Android токены получаю, а сообщения не приходят. Манифест менял, результата нет. Токен главное получаю, сообщения нет. Да на IOS (xCode 7, iOS 10) непонятно как убрать все сообщения из шторки, StartupNotifications возвращает Nil.
  13. Сделал все по видео, взял Kinvey, но в итоге не работает, не возвращается токен - "строк авторизации aps-enviroment для программы не найден".
×
×
  • Создать...