Денис Загаевский, Про крестовый поход слышал, но у нас товар - физический так сказать, там можно юзать сторонние системы, ну и гугл-пей, конечно, в приложуху давно встроен....
А сабж на самом деле интересный - чет щас тестирую, всякие нюансы всплывают, чуть позже отпишусь сюда каков правильный путь...
Метод setFragment - этой мой самописный метод (есть в моих BaseActivity и BaseFragment) - просто обертка над fragmentManager (в случае фрагмента - сhildFragmentManager)
Просто хотел уточнить все ли я правильно делаю....
Какая-то ссылка на default - ибо у всех телефонов свой аниматор переключения активити - на самсунге она как бы выезжет снизу, на хайвее - вылезает справа....
Допустим, у меня на телефоне установлено приложение Vkontakte. Это не мое приложение, я к нему доступа никакого не имею. Вконтакт мне шлет какие-то сообщения через FCM, ну и потом что-то делает (показывает нотификацию о новом сообщении, например)
Я же хочу чтоб это сообщение от FCM шло не в телефон мне, и приходило ко мне на сервер, где я его уже сам обработаю как надо (положу в базу, например).
Для этого мне как-то надо заставить думать FCM что мое устройство находиться по адресу моего сервера, а на самом сервере как-то поднять FCM клиент.
Не уверен что это вообще осуществимо в приемлемые сроки, поэтому такой вот теоретический вопрос - реально ли это в принципе?
sim3x, О бэкенде речи не идет. Платежный шлюз говорит: есть ряд плейсхолдоров, которые буду заменены в шаблоне на данные (например, <%order_amount%> или <%pay_url%>). Вот такие-то поля вы должны отправить нам POST запросом на pay_url. Никаких запросов на сторону. Никаких левых библиотек. А так - делайте шаблон как хотите.
sim3x, Некоторые платежные шлюзы позволяют использовать свою кастомную форму. Хоститься он на их стороне. Ты даешь им свою форму, они ее щепетильно проверяют, в том числе и на соответствие PSI DSS.
У меня как раз проблема с синглтонами (Dagger). Раньше везде юзал onSaveInstanceState, но сильно усложнилась логика и решил для простоты вынести один объект в синглтон (чтоб несколько активити юзали его, меняли).
И вот вижу по крэш-логам что у юзеров как раз иногда падает приложение из-за того, что синглтон не сохраняется, когда в onSaveInstanceState все сохраняется.
Я думал что если уж система вынуждена убить процесс, то он стартует с нуля. Ваш ответ поставил все на место.
Одна поправка только: don't keep activities не дает такого эффекта - потом что апп живет. Нужно еще поставить ограничение на кол-во фоновых процессов. Поставил "Нет фоновых процессов", и наконец-то удалось воспроизвести подобное поведение.
Под облаком я имею ввиду виртуальную машину в облачной инфраструктуре того-же Azure или Selectel, безусловно речь не о драйвах и дропбоксах.
Просто физ. сервер страшно арендовать - че нить навернется - и часы простоя гарантированы, а это опасно для нас - может приличным убытком обернуться. Можно, конечно, продублировать, но тогда в облачной инфраструктуре дешевле выходят, и там уже все продублировано за нас...
А сабж на самом деле интересный - чет щас тестирую, всякие нюансы всплывают, чуть позже отпишусь сюда каков правильный путь...