-
Постов
414 -
Зарегистрирован
-
Посещение
-
Победитель дней
36
Сообщения, опубликованные Barbanel
-
-
Привет,
В нашем приложении нам необходимо каким либо образом идентифицировать устройство, как вариант по его Mac Address или IMEI (что успешно работает для Андроид).
Начиная с какой-то версии iOS оба действия более недоступны. На стэке пишут что можно использовать уникальный номер устройства.
Мы читаем этот номер вот так:function TRbkMobileDevice.GetiOSDeviceIdentifier(): string; var Device : UIDevice; begin Device := TUIDevice.Wrap(TUIDevice.OCClass.currentDevice); Result := Device.identifierForVendor.UUIDString.UTF8String; end;
Но: на конкретно нашем тестовом устройстве этот номер меняется сам по себе, примерно раз в несколько дней. Так должно быть и мы чего-то не знаем, или это баг, или что???
Как вы идентифицируете девайсы?PS. отказаться от идентификации нельзя, требование безопасности и ТЗ.
-
Упустил.
Я тоже обрабатываю OnMouseXXX и в виндовс и на мобильных, все работает как надо.
Опишите точнее, что именно происходит в винде? -
2 часа назад, Kitty сказал:
1. Т.е. правильно ли я понимаю, что Берлин и XCode 9.2 не могут существовать вместе чтобы опубликовать приложение в apple store? Нет возможности их подружить и необходим токио однозначно?
2. У меня XCode 8.0 ничего не предлагает обновить. Буду пробовать ставить 9.2 без удаления 8.0. Не знаю, может это не правильно. Есть ли люди которые опубликовали приложение для apple srore с sdk 11 и Берлин? Так не хочеться устанавливать мега глюк под названием токио.
1) Сори, не могу сказать.
2) Откройте Эпп Стор и найдите там ХКод, скорее всего там будет уже версия 9.3 Версию 8.0 удалять не обязательно.
Здесь наши страдания и метод решения. -
Цитата
Неужто нельзя для приложения отключить жесты и обрабатывать привычные нажатия?
Сделайте событие OnTap, а из него вызывайте событие OnClick.
В зависимости от платформы присваивайте контролам либо событие OnTap либо OnClick (если создаете контролы в рантайме).А вообще, имхо, любое более-менее серьезное приложение придется отлаживать и тестировать на реальном устройстве, причем чем ближе к релизу - тем активнее.
-
-
Всем привет!
Выкладываем приложение в App Store. В студии (Токио 10.2.3), через окно свойств проекта присвоили проекту все иконки (размеры 57, 60, 87, 114, 120, 180 пикселей, другие размеры в студии недоступны).
Оказалось, что студия запаковывает в приложение еще пару иконок других размеров - 72, 76, 144, 152 пикселей.
Вопрос: для чего эти доп иконки, и как и по-людски заменить?Можно конечно найти их в папке установки студии и заменить прямо там, но тогда придется делать это для каждого приложения, что не есть круто.
PS: мы релизим только 64-битное приложение, 32-битное вроде больше не требуется?
Заметили что эти доп. иконки происходят из папки iPad. Приложение разработано только для телефонов, можно ли как-то в студии этот момент указать? -
Скорее всего это в объекте Background.
Найтиде свойство SourceLinks, откройте и посмотрите на какую часть изображения ссылается фон.
Возможно там что-то сдвинулось, или такая задумка дизайнеров. -
Имхо, лезть в стили и иубирать рамку.
Если вам исключительно для того чтобы отображать свой статический/динамический HTML/RTF текст из приложения, то имхо лучше не использовать ВебБраузер.
Простейший HTML умеет отображать компонент от TMS - TTMSFMXHTMLText
У него рамки нет))) -
Дропбокс на сервер, на андроид-девайс и ничего програмить не нужно
-
Авторизация при входе на сервер есть?
Возможно винда просто запомнила ваш логин/пароль и не требует его.
Попробуйте на андроид-девайсе запустить какойнить файловый менеджер (ES file manager например) и зайти на сервер. Авторизацию будет просить? Имхо, если админ не баклан - будет (ессно, при условии что вы делаете это в офисе а не дома))). -
Там все описано.
Если не разберетесь - задавайте вопросы, поможем. -
Права на запись даны?
Читать по этому принципу удается? -
Никогда не пробовал, но
что если попробовать писать в файл по адресу \\servername\filename.txt
-
Мы не читаем письма, мы используем только HTTPS-запросы.
-
15 часов назад, Александр Лукьянов (Filament Extruder 1.75) сказал:
почему компилятор ругается? приложение компилируется и работает
Хочешь я покажу какие Содом и Гомора отображаются у нас в проекте возрастом 13+ лет?
Подсветка синтаксиса действительно не всегда отрабатывает правильно, главное что проект компилируется и выполняется. -
1 час назад, haword сказал:
ssl на инди как мне помниться нерабочий. ищи другие компоненты.
И да и нет.
SSL который шел в комплекте с Indi - не работает под Android (под iOS если не ошибаюсь тоже, но не уверен).Решение для андроида - добавить в проект перекомпилированные библиотеки (libcrypto.so и libssl.so)
После этого ssl работает.Мы пошли другим путем - перешли на использование TNet* компонентов.
SSL работает из коробки под Android и iOS. -
Хм...
P20 lite, Oreo 8.0.0, Tokyo 10.2.3
Проблем с отладкой нет. Тьфу-тьфу)PS сори за некропостинг)
-
1 минуту назад, Alex7wrt сказал:
А в тех приложениях, где вы видели подобное окно, была информация о том, что личные данные собирает Google для рекламы.
Не было.
Было только о том что собирает разработчик.
Очень хороший пример описания того что можно в принципе собирать - в политике конфиденциальности инстаграма. -
1 час назад, Alex7wrt сказал:
Но дело в том, что лично я никаких данных пользователя не собираю. Насколько я понял, данные собирает Google для отображения рекламы в баннере, который есть в приложении. Какие именно данные собирает Google, я тоже не знаю.
Поэтому я не понимаю, как реализовать те пункты, которые вы указали.
Как вариант, мое личное имхо:
-один раз при старте новой версии программы отобразить окошко о том что вы никаких данных не собираете, однако данные собирает гугл ad-mob в соответствии со своей политикой
-ставить где-нить у себя флажок о том что вы показали это окно, и следующий раз этого делать не нужноДля общего ознакомления можете погуглить и почитать какие именно он данные собирает (я сам не в курсе, мы не юзаем рекламу).
2 часа назад, Alex7wrt сказал:И, кстати, также интересует вопрос, что будет, если не выводить диалоговое окно, если ничего не предпринять? Приложение перестанет быть доступным для стран ЕС или последуют какие-нибудь иные ограничения?
Не могу сказать. По моим личным наблюдениям, такое окно выводят очень редко.
Вернее, я ни разу не видел (пока еще ни разу) чтобы свежая версия программы (т.е. она была ранее установлена и просто обновилась через гугл плей) показывала мне такое окно.Сразу после установки программы - да, было пару раз.
-
-
Это был не наезд)
Вы правы, можно, просто метод не совсем стандартный, мягко говоря) -
Ну, подобным макаром можно и константы изменять)))
-
-
Всем привет!
Не реклама, просто думаю это будет интересно.Был в прошлый четверг на семинаре от TMS, где они представляли свою новую разработку:
создание приложений для Web на Delphi, прямо в IDE.Пайплайн примерно такой:
-в студию устанавливается плагин, который добавляет в опции проекта и опции ИДЕ настройки для веб
-создается приложение на основе ихнего шаблона, и использует FNC-компоненты (ессно от TMS)
-приложение пишется практически как обычное VCL-приложение на языке Delphi, только в пространстве имен FNC
-для использования контролов на форме (т.е. в окне браузера) они перевели практически все необходимые контролы
-после компиляции студия запускает браузер, и ваше приложение работает в браузере.Как это работает:
-под капотом ихний собственный т.н. DelphiToJavaScript Compiler, построенный на основе опенсорсного FPC
-этот компилятор читает дельфи-код и преобразовывает его в яваскритп
-есть возможность использовать как шаблон формы свой собственный HTML
-HTML также может быть сгенерирован компилятором автоматически
-можно использовать CSS
-можно подгружать свои собственные js-библиотеки (не показывали как, но утверждают что можно)
-после запуска студия открывает браузер и стартует ваше приложение в браузере
-приложение можно дебажить, НО:
-а) только в браузере
-б) браузер получает от студии map-файл с инфой для отладки, и отображает исходный код на дельфи (это показали, действительно в браузере код на дельфи, и деже отображаются значения переменных)
-можно подключаться к БД посредством REST-технологии, все запросы к БД при этом работают асинхронно
дополнение) можно писать серверное приложение, которое будет принимать и обрабатывать эти запросы к БД, т.е. аналог фронтэнда и бэкэнда можно писать на дельфи
-приложение выполняется полностью в браузере
-минимальный размер приложения был от 250кб, утверждалось что если пройтись спец. оптимизатором по ява-коду, то будет еще меньше
Мое личное имхо:
очень интересно, мы будем это у себя пробовать.
Лично я раньше не очень уважал TMS и их поделки, но пообщавшись с их командой изменил свое мнение, эта работа действительно очень впечалила.
PS. это не реклама и я никак не причастен к TMS и этой разработке, просто считаю что это интересная тема, и залуживает чтобы ее немного осветили.
Идентификация устройства
в Настройки приложения
Опубликовано
Хм... этот номер меняется при каждой новой установке приложения.
Т.е. после удаления приложения и установке заново.
После обновления приложения - не меняется.
Ничего не понимаю...