-
Постов
255 -
Зарегистрирован
-
Посещение
-
Победитель дней
13
Сообщения, опубликованные FREEFAR
-
-
55 минут назад, wamaco сказал:
спасибо
-
В 30.03.2018 в 22:58, wamaco сказал:
embarcadero выпустили патч исправляющий эту ошибку
RAD Studio 10.2.3 Android Push Notification Patch
This patch resolves an issue with push notifications on Android due to missing files.It fixes the following publicly reported issue: RSP-20137
English, French, German and Japanese
Available only to registered users of RAD Studio, Delphi, C++Builder 10.2 (Professional or higher) and All-Access
скажи пжл в патче только это?
-
-
Ну а вообще мы экспериментальная группа. Мы включаемся в проекты как группа прототипирования , а на выходе получается что наши решения могут быть целевыми.
Говоря открыто, хотел бы отметить что большая часть наших успехов в этом деле была бы просто не возможна без помощи здешних коллег, друзей-товарищей. Так что пользуясь случаем от всей души благодарен ребятам кто подсказывает , направляет и не отказывает в помощи тут.
PS Всем бабла
-
31 минуту назад, ENERGY сказал:
Круто. За какой срок примерно сделали и сколько человек работало?
Front Работаю один. 1,5 месяца.
Back Работают двое 1,5 месяца.
Сроки были бы короче. Дело в том что у нас ИБ как в Пентагоне или ФСБ. Лютое ))
PS: под обе платформы
-
А если сам плеер уничтожать и пересоздавать - все равно беда?
-
Всем привет.
Смотрю сегодня тренд на публикацию приложений разработанных на Emb'e.
Вот наше приложение которое тоже на днях поедет в маркеты
Регаемся по номеру
подтверждаем эСэМэСиной.
Придумываем пин код и подтверждаем его
После входа приложение покажет магазины в радиусе 500м
Заходим в меню магазина
Выбираем категорию для жалобы ---- жалуемся , если надо прикладываем фото
Еще кое что
подтверждаем отправку жалобы
PROFIT!
-
13 минут назад, Tumaso сказал:
Увы, но нет проблем вытащить пароль из apk, если он лежит в открытом виде. Подпись приложения этому никак не препятствует (подпись гарантирует только отсутствие изменений, но не более того).
Пароль внутри кода однозначно нужно хранить в разобранном виде, чтобы его было как можно сложнее узнать. Идеальный вариант - получать зашифрованный пароль с сервера, причем с использованием временных ключей шифрования.
Ну при таком раскладе AirWatch наше все
-
6 часов назад, zekelive сказал:
С шифрование разобрался спасибо за информацию. Возник вторичный вопрос, т.к. пароль указывается в интерфейсе самого firebird из под delphi, не будет ли возможно его вытащить из apk файла путем его декомпиляции? Или лучше пароль передать из серверной БД? Пароль для обращения к БД каким то образом шифруется или нет?
Мы не проверяли , но аудит ИБ прошли. Полагаю когда подписали приложение его стало невозможным вытащить
-
5 минут назад, zekelive сказал:
Действительно, спасибо, обращу внимание. Обращаться к БД так же, или после шифрования что то меняется? Запросы выборки и ТД так же выполнять?
все то же самое. Включаешь тип шифрования и пароль.
В нашем случае мы БД создавали в рантайме
-
2 часа назад, zekelive сказал:
Катраз использую sql lite для локальной БД. Но из коробки delphi шифрование отсутствует. Подскажите, в какую сторону копать?
Кто сказал отсутствует?
-
В 30.03.2018 в 22:58, wamaco сказал:
embarcadero выпустили патч исправляющий эту ошибку
RAD Studio 10.2.3 Android Push Notification Patch
This patch resolves an issue with push notifications on Android due to missing files.It fixes the following publicly reported issue: RSP-20137
English, French, German and Japanese
Available only to registered users of RAD Studio, Delphi, C++Builder 10.2 (Professional or higher) and All-Access
10.2.3 уже вышел. Поправили в нем?
-
1 час назад, zekelive сказал:
Товарищи, здравствуйте. Хотел бы проконсультироваться с вами на довольно сложно для меня тему. Имеется клиентское мобильное приложение на Андроид. Принцип его просто, загружает фирмы из БД в scrollbox. За счёт того, что сразу загрузка всех данных из сервера занимает длительное время, было принято решение загружать с сервера только ключевую информацию (название фирмы), а остальную информацию загружать из локальной БД. При этом, т.к. файл БД можно легко вытащить из apk файла любому человеку, размещать всю БД на локалке нельзя. Только информацию в целом не представляющую большой значимости в отдельности от названия фирмы и не только.
Вопрос, правильная ли схему построения была выбрана с точки зрения защиты данных (если это так можно назвать), и оптимизации загрузки информации.
Приветствуются ваши советы, как лучше построить схему взаимодействия приложения с БД, или как лучше защитить данные. В идеале для быстродействия, загнать побольше данных в локальную БД. Ну
- А что пугает в локальном расположении БД? SQL lite прекрасно шифруется sha256 с головой.
- DataSnap убогий на мой взгляд. Уже сколько релизов подряд он течет не дай бог как. И по сути не лучшее решение для web сервера. Я думаю многие поддержат меня когда я скажу что лучшим вариантом будет трехзвенка Client -> PHP -> DB
- Хранить статичные данные в локальной БД тоже такое себе. А вдруг они станут не актуальны? Надо учесть это и описать методы их замены/удаления. Ну а также VACUUM
-
16 минут назад, CyberStorm сказал:
Поставил новую версию делфей. Решил перекомпилить свои предыдущие проекты, при вызове рекламного модуля:
BannerAd1.LoadAd;вываливается ошибка: Java class JAdSize could not be found
Если тот же BannerAd создавать в новом проекте - то все Ок.
Как такое может быть?
бывает помогает простой Clean или полное удаление каталога Android в папке проекта
-
47 минут назад, DMS сказал:
В офф демке нашел такой пример:
procedure TVKBaseForm.FormCreate(Sender: TObject); begin if TPlatformServices.Current.SupportsPlatformService (IFMXVirtualKeyboardToolbarService, IInterface(FService1)) then begin FService1.SetToolbarEnabled(True); FService1.SetHideKeyboardButtonVisibility(True); end; end;
Объясните плиз, что эти методы делают и зачем?
на iOS это панель где располагается кнопка "Done"
-
2 минуты назад, ENERGY сказал:
Блин, что то гугл транслейт пишет
Sorry, we are unable to access the page you requested:
http://www.raysoftware.cn/
я тоже не смог перевести поэтому методом тыка пример скачал с GIF и полетел
-
6 минут назад, ENERGY сказал:
А в чем сложность?
TVertScrollBox как основа (Parent), создаешь Tedit в runtime под самым последним TEdit.
Кстати, назовите тему как то ближе к сути вопроса.
Зачем такой велосипед с фреймами. Это ж лишние тормоза.
потому что я подозреваю что вопрос может содержать TText + Image *2 или 3. Может пару TRectangle с тенью или еще чего
-
Всем привет.
Есть такое событие TakePhotoFromLibraryAction. Но вызов его дает возможность загрузить только фото.
А как же получить доступ к файлу типа GIF ну или к видео?
Неужели свои писать контейнер читая расшаренную папку с фото?
-
-
2 часа назад, DMS сказал:
Господа, как реализовать следующее?
Пользователь заполняет анкету в мобильном приложении и перечисляет места, где работал. Заранее знать их количество невозможно, их может быть 2, а может быть и 20. Видимо, нужно динамически добавлять поля TEdit при нажатии какой-нибудь кнопки с плюсом.
Может есть хитрости или трюки для удобства реализации? Спасибо заранее.
можно сделать так:
- создать фрейм, внутрь которого положить все что нужно для одного ответа.
- далее по нажатию "+" создавать фреймы
-
1 час назад, Barbanel сказал:
Частично. Диалог запроса появляется, но при копировании файла на карту все равно вылетает исключение.
А как вы это делаете?
PS возможно, дело в моем тестовом устройстве. Huawei P8 lite и Huawei P9. Других железок с картой памяти под рукой нет(
Мы пошли путем другим. Мы все права спросили сразу после первого запуска. Пока вроде проблем нет. Одно мне не нравится мы просим права на статус телефона чтобы получить deviceID но он в диалоге пишет "Чтобы совершать звонки"... бред...
-
5 часов назад, DMS сказал:
Все рекомендуют пользоваться TListView при большом количестве айтемов. А кто-нибудь проверял, приблизительно при каком количестве айтемов в TListbox и TListView Андроид-приложение выбрасывается из памяти?
дело ведь далеко не в кол-ве а в контенте который на этих айтемах будет располагаться
-
14 минут назад, DMS сказал:
Сработало? Поделитесь плиз впечатлениями
Делюсь , сделали у себя все норм. Андрею спасибо.
-
21 минуту назад, Akad сказал:
Во-первых это очень важно людям с 4Гб флешкой на борту. А во-вторых не может 50Мб программа быстро стартонуть. Физически не может.
Вебинар интересен только в случае, если FGX Native позволит продукт в продакшен пускать. Я вчера начал своё курьерское приложение на котлине переписывать, так как FMX мобильный - это просто ужас, который Эмба в какое-то адекватное состояние выводить не собирается, судя по последним 5 версиям студии. Так что хочется понимания, что это за продукт, а не очередную презенташку, в которой всё шикарно. Понятно, что на вебенаре будут обсуждаться только плюсы. Так что он не интересен по определению.
Какие конкретно есть у вас проблемы блокирующие публикацию в продакшн?
Приложение для получения раздражителей в работе Магазинов розничной сети
в Приложения, написанные с использованием FireMonkey
Опубликовано
Продолжая выражать благодарность всем тем кто помогал решать задачи которые перед нами ставили с удовольствием предлагаю вашему вниманию собственно само приложение. На Андроид доступно пока попрямой ссылке https://play.google.com/store/apps/details?id=com.wb.PulsM
На iOS ушли в аудит Apple