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

Сергей Пьянков

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

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

  • Посещение

Весь контент Сергей Пьянков

  1. Я ничего не знаю про конкретно этот случай - проблема могла крыться в коде самого приложения, в коде использованных компонентов (в том числе Indy) или в оборудовании - я лишь продолжаю настаивать на необязательности поддержки IPv6 сервером, что является принципиальным моментом, ибо столкнувшиеся с этой темой впервые и прочитавшие начальное сообщение могут принять написанное за истину. Отказы по какому-то одному приложению или по всем, где есть сетевой обмен? Подозреваю, что первый вариант, иначе бы на форумах был вал вопросов и жалоб по таким отказам. Мой личный опыт подобной проблемы не подтверждает: IPv4-сервер спокойно проходит проверку Apple (правда речь о TCP, но это ничего не меняет). Ни в коей мере не призываю использовать лишь Indy и срочно отказываться от премерзких альтернатив, аминь. Если проект только создаётся, то TNetHTTPClient - вероятнее всего лучший выбор; если кода с Indy уже много, то каждый пусть сам оценит трудозатраты на его доработку к IPv6 - вполне может случиться, что полное переписывание будет невыгодным.
  2. Это неверно: Apple не требует поддержки IPv6 от сервера - она лишь обязывает приложение уметь работать в IPv6-сети, которая, в свою очередь, может взаимодействовать с любыми другими, в том числе с Интернет, где IPv4 никто пока не отменял; официальная документация, собственно, и описывает настройку такого окружения. Сделано это, насколько я понимаю, с прицелом на светлое прекрасное будущее, когда весь Интернет будет понимать IPv6 (а это всё оборудование, включая клиентское, и всё сетевое ПО), что, само-собой, случится не так скоро. Касательно TIdHTTP. Этот компонент умеет работать с IPv6 - нужно лишь указать это явно, т. к. по умолчанию используется 4-я версия: подробности можно узнать здесь или здесь.
  3. Опубликована статья, посвящённая работе с БД в этом приложении. Она может оказаться полезной тем, кто в данный момент выбирает СУБД для своего проекта.
  4. Да, теперь полная картина. Вот пример для второй платной функции (с Синхронизацией всё так же):
  5. Как раз это и не должно быть помехой. У Вас установлена нестандартная клавиатура? Если да, то какая? Если не затруднит, то проверьте появление сообщения при скрытой клавиатуре. Для Вашего отзыва, как ни странно, нет вообще никаких подробностей по устройству.
  6. Спасибо, что нашли время. Промокод выслан. Видимо это из-за того, что пока там только один пункт. Однако такое выравнивание - стандарт. Автоматический ввод дефисов скорее всего будет добавлен, но позже. Длина кода продиктована безопасностью - отказ от пароля требует свести к минимуму возможность перебора вариантов; идея со сроком жизни тоже имеет свои плюсы, но был выбран текущий способ. После добавления товара должно появиться сообщение (тост) "Товар добавлен" в нижней части экрана. Просьба попробовать ещё раз. Если оно не появится, то сообщите, пожалуйста, свою версию Android. Требование кроссплатформенности не позволяет использовать специфичные для ОС механизмы, поэтому пробными периодами управляет собственный сервер (он также отвечает и за синхронизацию, регистрацию и т. п.). Не исключаю изменение ценника в меньшую сторону. Какую сумму считаете оправданной Вы?
  7. В связи с запуском приложения, первые 5 участников форума могут получить одну из платных функций (Синхронизацию) в подарок, для чего необходимо сделать следующее: установить приложение и выполнить в нём регистрацию, после чего сообщить эл. почту, которая для этого использовалась (на неё, в результате, и будет выслан промокод). Написанное касается лишь Android-версии, т. к. Apple, к сожалению, не поддерживает купоны для встроенных покупок.
  8. Не помогает, внешне проблема та же - приложение падает, хотя теперь исключение в другом методе.
  9. Обнаружена проблема, приводящая к падению приложения на iOS (речь о последней версии FGX). Шаги для воспроизведения следующие: Запустить демо-проект на симуляторе или реальном устройстве. Многократно быстро нажать на указанную кнопку (обычно хватает 5-8 раз). Приложение аварийно завершается. Источник исключения - модуль FGX.Toasts.iOS, конкретно этот метод: procedure TiOSToastsQueue.ShouldHide; begin TfgAssert.IsNotNil(FActiveToast); // <-- DequeueToast(FActiveToast); end;
  10. Отвечая на Ваш вопрос и возможные прочие технические: Среда разработки: Delphi Berlin Professional СУБД: Клиент (мобильное приложение): Interbase XE7 (IBLite) Сервер: Firebird 3 Компоненты доступа к данным: FireDAC
  11. Официальный сайт: app-yakupil.ru Поддерживаются две платформы: Android и iOS
×
×
  • Создать...