juppy Опубликовано 25 ноября, 2019 Поделиться Опубликовано 25 ноября, 2019 Цитата FPushServiceConnection := TPushServiceConnection.Create(FPushService); FPushServiceConnection.OnChange := OnServiceConnectionChange; FPushServiceConnection.OnReceiveNotification := OnReceiveNotificationEvent; FPushServiceConnection.Active := true; <<<<<<<<<<<<<<----------------------- Валится вот здесь Цитата Ссылка на комментарий
juppy Опубликовано 25 ноября, 2019 Поделиться Опубликовано 25 ноября, 2019 В uses FMX.pushnotification.Android прописал. Цитата Ссылка на комментарий
Lenar Gubaidullin Опубликовано 26 ноября, 2019 Поделиться Опубликовано 26 ноября, 2019 Аналогичная проблема с PUSH. Решил проверить и взял чистый код Равиля Зарипова http://blog.rzaripov.kz/2017/02/firebase-android-ios-2.html Так и на нем валится ошибка. У меня подозрение, что в SDK проблема, но решить не удалось. Так и бьюсь который день Цитата Ссылка на комментарий
Сергей Сергеев Опубликовано 26 ноября, 2019 Поделиться Опубликовано 26 ноября, 2019 20 часов назад, sinuke сказал: отключите (уберите галочку) с генерируемого splash_image_def.xml для adnroid64 и добавьте тот, который идет для android32 Помогло! Спасибо! Цитата Ссылка на комментарий
juppy Опубликовано 26 ноября, 2019 Поделиться Опубликовано 26 ноября, 2019 35 минут назад, Lenar Gubaidullin сказал: Аналогичная проблема с PUSH. Решил проверить и взял чистый код Равиля Зарипова http://blog.rzaripov.kz/2017/02/firebase-android-ios-2.html Так и на нем валится ошибка. У меня подозрение, что в SDK проблема, но решить не удалось. Так и бьюсь который день Тоже думаю на SDK. Курю документацию. Пока безрезультатно. Цитата Ссылка на комментарий
Lenar Gubaidullin Опубликовано 26 ноября, 2019 Поделиться Опубликовано 26 ноября, 2019 FPushServiceConnection.Active := true; А Цитата Ссылка на комментарий
Lenar Gubaidullin Опубликовано 26 ноября, 2019 Поделиться Опубликовано 26 ноября, 2019 23 часа назад, sinuke сказал: Собралось, опубликовалось и работает Подскажите Вы библиотеки все по умолчанию ставили для 10,3,3? Не могли бы Вы,если не сложно выложить скриншоты настроек вашего приложения? SDK Libraries, options для Android Уже никак не могу понять в чем дело. Цитата Ссылка на комментарий
Сергей Сергеев Опубликовано 26 ноября, 2019 Поделиться Опубликовано 26 ноября, 2019 подскажите, выкладывать в гугл плей теперь нужно отдельно 64 и отдельно 32? или, как для ИОС, есть галочка - два в одном? Цитата Ссылка на комментарий
qz5 Опубликовано 26 ноября, 2019 Автор Поделиться Опубликовано 26 ноября, 2019 41 минуту назад, Сергей Сергеев сказал: подскажите, выкладывать в гугл плей теперь нужно отдельно 64 и отдельно 32? или, как для ИОС, есть галочка - два в одном? AAB нужно собрать Цитата Ссылка на комментарий
juppy Опубликовано 26 ноября, 2019 Поделиться Опубликовано 26 ноября, 2019 1 час назад, Lenar Gubaidullin сказал: Подскажите Вы библиотеки все по умолчанию ставили для 10,3,3? Не могли бы Вы,если не сложно выложить скриншоты настроек вашего приложения? SDK Libraries, options для Android Уже никак не могу понять в чем дело. Я бросил надежду победить 1033. т.к. просто на пустом проекте ставишь галочку на поле "Receipt Push Notifications" и после этого приложение уже не запускается. Цитата Ссылка на комментарий
Сергей Сергеев Опубликовано 26 ноября, 2019 Поделиться Опубликовано 26 ноября, 2019 27 минут назад, qz5 сказал: AAB нужно собрать нашел статью, с ААВ - поставил галочку, на Deploy появилась ошибка, exec.. aab файл не создается Спойлер отдельно 64 бит и отдельно 32 компиляться и создаются в папке bin успешно, или для aab своя последовательность также здесь нашел что Цитата You'll also need to provide proper provisioning information and you can generate from the IDE the .aab file to upload to Google Play Store. но он у меня задан - уже два года без проблем апк выкладываю.. еще в описании ошибки что то про версии SDK/NDK.. - то что установилось с Дельфи, и опять - отдельно то собирается работает.. Цитата Ссылка на комментарий
sinuke Опубликовано 26 ноября, 2019 Поделиться Опубликовано 26 ноября, 2019 (изменено) 1 час назад, juppy сказал: Я бросил надежду победить 1033. т.к. просто на пустом проекте ставишь галочку на поле "Receipt Push Notifications" и после этого приложение уже не запускается. А настройки из файла, генерируемого Firebase, студии "скармливаете"? 2 часа назад, Lenar Gubaidullin сказал: Подскажите Вы библиотеки все по умолчанию ставили для 10,3,3? Не могли бы Вы,если не сложно выложить скриншоты настроек вашего приложения? SDK Libraries, options для Android Уже никак не могу понять в чем дело. Да, все по умолчанию (ПКМ по Libraries - Revert System Files to Default) Спойлер Изменено 26 ноября, 2019 пользователем sinuke Цитата Ссылка на комментарий
juppy Опубликовано 26 ноября, 2019 Поделиться Опубликовано 26 ноября, 2019 31 минуту назад, sinuke сказал: А настройки из файла, генерируемого Firebase, студии "скармливаете"? Нет. Я и до этого не скармливал. У меня проект написан на 10.3.1. Все и так работало. Цитата Ссылка на комментарий
sinuke Опубликовано 26 ноября, 2019 Поделиться Опубликовано 26 ноября, 2019 45 минут назад, juppy сказал: Нет. Я и до этого не скармливал. У меня проект написан на 10.3.1. Все и так работало. Полная поддержка Firebase уведоплений появилась в 10.3.2 Цитата Ссылка на комментарий
Lenar Gubaidullin Опубликовано 27 ноября, 2019 Поделиться Опубликовано 27 ноября, 2019 16 часов назад, sinuke сказал: А настройки из файла, генерируемого Firebase, студии "скармливаете"? Да, все по умолчанию (ПКМ по Libraries - Revert System Files to Default) Показать контент Спасибо за ссылки. Все аналогично. Оказалось все элементарно!!!! Надо просто удалить AndroidManifest, он пересоздастся заново и все заработает. Потрачено 4 дня... слов нет Цитата Ссылка на комментарий
juppy Опубликовано 27 ноября, 2019 Поделиться Опубликовано 27 ноября, 2019 Огромное спасибо за подсказки/наводки!!! Я тоже начал получать пуши из 10.3.3. но только на 32бит сборку. 64 все равно виснит. Может есть какой-нибудь секрет для 64бит? Цитата Ссылка на комментарий
qz5 Опубликовано 27 ноября, 2019 Автор Поделиться Опубликовано 27 ноября, 2019 59 минут назад, Lenar Gubaidullin сказал: Надо просто удалить AndroidManifest, он пересоздастся заново и все заработает. В проекте или в папке сборки? Цитата Ссылка на комментарий
Lenar Gubaidullin Опубликовано 27 ноября, 2019 Поделиться Опубликовано 27 ноября, 2019 (изменено) AndroidManifest.template в проекте Затем, если было что-то свое добавлено, добавить в новый сформированный файл AndroidManifest.template видимо проблема у всех кто перешел с 10.3.1 на 10.3.3, не работая на 10.3.2 Изменено 27 ноября, 2019 пользователем Lenar Gubaidullin Цитата Ссылка на комментарий
juppy Опубликовано 27 ноября, 2019 Поделиться Опубликовано 27 ноября, 2019 Ребят, еще раз всем спасибо! Все заработало на обеих сборках. Я сам невнимательно настроил 64битную часть проекта. Сейчас все внимательно проверил, поправил (конкретно у меня не стояла галочка "Receive Push Notifications" в ветке настроек 64бит проекта) все заработало. Цитата Ссылка на комментарий
Sergionn Опубликовано 27 ноября, 2019 Поделиться Опубликовано 27 ноября, 2019 1 час назад, juppy сказал: Я сам невнимательно настроил 64битную часть проекта. эх, невнимательность - "бич" программиста, сколько времени потеряно из-за подобных мелочей.... Цитата Ссылка на комментарий
Lenar Gubaidullin Опубликовано 27 ноября, 2019 Поделиться Опубликовано 27 ноября, 2019 Подскажите пожалуйста как Push уведомления отображать в несколько строк на устройстве клиента? Еще бы рисунки туда подтягивать Никак не получается отойти от одной строки Цитата Ссылка на комментарий
juppy Опубликовано 27 ноября, 2019 Поделиться Опубликовано 27 ноября, 2019 1 час назад, Lenar Gubaidullin сказал: Подскажите пожалуйста как Push уведомления отображать в несколько строк на устройстве клиента? Еще бы рисунки туда подтягивать Никак не получается отойти от одной строки Я сначала начал идти по пути примера Равиля. А потом просто попробовал вот так: tmpBody :=StringReplace(FDQuery1.FieldByName('Body').AsString, '\n', #13#10, [rfReplaceAll]); Работает на всех устройствах, которые проверял. И старые и новые все нормально переносится. ЗЫ '\n' в теле сообщения обозначает место переноса на сл.строчку. Цитата Ссылка на комментарий
Maka Опубликовано 27 ноября, 2019 Поделиться Опубликовано 27 ноября, 2019 (изменено) Коллеги, подскажите, можно ли как то побороть сломанную в Android64 работу с InAppPurchase? Иллюстрация: var Form1: TForm1; InAppPurchase: TCustomInAppPurchase; implementation {$R *.fmx} procedure TForm1.btn1Click(Sender: TObject); begin InAppPurchase := TInAppPurchase.Create(nil); InAppPurchase.OnSetupComplete := SetupComplete; InAppPurchase.OnError := Error; InAppPurchase.OnProductsRequestResponse := ProductsRequestResponse; InAppPurchase.SetupInAppPurchase; end; procedure TForm1.SetupComplete(Sender: TObject); begin mmo1.Lines.Add('SetupComplete'); InAppPurchase.QueryProducts; // !!!!! В этом месте, при компиляции в Аndroid64, приложение вылетает end; procedure TForm1.ProductsRequestResponse(Sender: TObject; const Products: TIAPProductList; const InvalidProductIDs: TStrings); begin mmo1.Lines.Add('onProductsRequestResponse'); end; procedure TForm1.Error(Sender: TObject; ErrorKind: TFailureKind; const ErrorMessage: string); begin mmo1.Lines.Add('OnPurchaseError. ErrKnd=' + IntToStr(Byte(ErrorKind)) + ' Msg=' + ErrorMessage); end; Причем приложение вылетает не сразу после вызова QueryProducts, даже успевает приходить ProductsRequestResponse. Но после пары секунд вылетает. Как будто запускаются какие-то асинхронные потоки, которые и вызывают ошибку. Изменено 27 ноября, 2019 пользователем Maka Цитата Ссылка на комментарий
qz5 Опубликовано 27 ноября, 2019 Автор Поделиться Опубликовано 27 ноября, 2019 3 часа назад, Maka сказал: приложение вылетает попробуйте создать полностью новое приложение и в настройках 64-битного профиля выставите все разрешения как и у 32-битного профиля Цитата Ссылка на комментарий
Maka Опубликовано 28 ноября, 2019 Поделиться Опубликовано 28 ноября, 2019 9 часов назад, qz5 сказал: попробуйте создать полностью новое приложение и в настройках 64-битного профиля выставите все разрешения как и у 32-битного профиля К сожалению это не помогает Цитата Ссылка на комментарий
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.