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

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

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

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

  • Посещение

Сообщения, опубликованные Сергей Пьянков

  1. 11 минут назад, ZuBy сказал:

    Которые при тесте приложения не увидели контента. Ни один запрос не прошел (скорей всего IPv6-IPv4).

    Я ничего не знаю про конкретно этот случай - проблема могла крыться в коде самого приложения, в коде использованных компонентов (в том числе Indy) или в оборудовании - я лишь продолжаю настаивать на необязательности поддержки IPv6 сервером, что является принципиальным моментом, ибо столкнувшиеся с этой темой впервые и прочитавшие начальное сообщение могут принять написанное за истину.

    33 минуты назад, ZuBy сказал:

    Поэтому при публикации все время идут отказы.

    Отказы по какому-то одному приложению или по всем, где есть сетевой обмен? Подозреваю, что первый вариант, иначе бы на форумах был вал вопросов и жалоб по таким отказам. Мой личный опыт подобной проблемы не подтверждает: IPv4-сервер спокойно проходит проверку Apple (правда речь о TCP, но это ничего не меняет).

    43 минуты назад, ZuBy сказал:

    Так для чего все эти операции, если можно использовать TNetHTTPClient который рекомендован Embarcadero и работает без этих минусов?

    Ни в коей мере не призываю использовать лишь Indy и срочно отказываться от премерзких альтернатив, аминь. Если проект только создаётся, то TNetHTTPClient - вероятнее всего лучший выбор; если кода с Indy уже много, то каждый пусть сам оценит трудозатраты на его доработку к IPv6 - вполне может случиться, что полное переписывание будет невыгодным.

  2. 2 часа назад, ZuBy сказал:

    Если приложение посылает запросы на сервер и у Вас на сервере нет поддержки IPV6, Apple не опубликует приложение!

    Это неверно: Apple не требует поддержки IPv6 от сервера - она лишь обязывает приложение уметь работать в IPv6-сети, которая, в свою очередь, может взаимодействовать с любыми другими, в том числе с Интернет, где IPv4 никто пока не отменял; официальная документация, собственно, и описывает настройку такого окружения. Сделано это, насколько я понимаю, с прицелом на светлое прекрасное будущее, когда весь Интернет будет понимать IPv6 (а это всё оборудование, включая клиентское, и всё сетевое ПО), что, само-собой, случится не так скоро.

    Касательно TIdHTTP. Этот компонент умеет работать с IPv6 - нужно лишь указать это явно, т. к. по умолчанию используется 4-я версия: подробности можно узнать здесь или здесь.

  3. Опубликована статья, посвящённая работе с БД в этом приложении. Она может оказаться полезной тем, кто в данный момент выбирает СУБД для своего проекта.

  4. 1 час назад, Евгений Корепов сказал:

    Обновил отзыв с телефона. Появились данные устройства?

    Да, теперь полная картина.

    1 час назад, Евгений Корепов сказал:

    Спасибо за промокод. Но возник глупый вопрос - куда его вводить?

    Вот пример для второй платной функции (с Синхронизацией всё так же):

    Screenshot_2016-09-26-23-09-18.pngScreenshot_2016-09-26-23-10-14.pngScreenshot_2016-09-26-23-10-21.png

  5. 37 минут назад, Евгений Корепов сказал:

    В этот момент на экране виртуальная клавиатура, и если тост и появляется, то видимо под ней.

    Как раз это и не должно быть помехой. У Вас установлена нестандартная клавиатура? Если да, то какая?

    Если не затруднит, то проверьте появление сообщения при скрытой клавиатуре.

    58 минут назад, Евгений Корепов сказал:

    Андроид 5, HTC One, подробности системы можете посмотреть в консоли разработчика в моем отзыве (Евгений Корепов).

    Для Вашего отзыва, как ни странно, нет вообще никаких подробностей по устройству.

  6. 1 час назад, Евгений Корепов сказал:

    Мне нравится. Поставил пятерку андроид версии.

    Спасибо, что нашли время.

    1 час назад, Евгений Корепов сказал:

    Регистрировал на kayfolom@gmail.com

    Промокод выслан.

    1 час назад, Евгений Корепов сказал:

    меню с надписью "Настройки" - надпись выровнена по левому краю, и смотрится это не очень

    Видимо это из-за того, что пока там только один пункт. Однако такое выравнивание - стандарт.

    1 час назад, Евгений Корепов сказал:

    При регистрации и вводе кода в приложении приходится вводить и дефисы вручную. Не очень удобно. Да и 9 цифр кода мне кажется избыточным.

    Автоматический ввод дефисов скорее всего будет добавлен, но позже. Длина кода продиктована безопасностью - отказ от пароля требует свести к минимуму возможность перебора вариантов; идея со сроком жизни тоже имеет свои плюсы, но был выбран текущий способ.

    1 час назад, Евгений Корепов сказал:

    После ввода очередного товара и нажатия + не понятно что происходит (все поля очищаются). Может где то разместить счетчик добавленных товаров или как то информировать что товар добавлен.

    После добавления товара должно появиться сообщение (тост) "Товар добавлен" в нижней части экрана. Просьба попробовать ещё раз. Если оно не появится, то сообщите, пожалуйста, свою версию Android.

    1 час назад, Евгений Корепов сказал:

    Как вы реализовали пробные периоды платных функций? Средствами гугля или как то еще?

    Требование кроссплатформенности не позволяет использовать специфичные для ОС механизмы, поэтому пробными периодами управляет собственный сервер (он также отвечает и за синхронизацию, регистрацию и т. п.).

    1 час назад, Евгений Корепов сказал:

    Мне кажется цена великовата для доп функций. 289р. за синхронизацию отпугивает.

    Не исключаю изменение ценника в меньшую сторону. Какую сумму считаете оправданной Вы?

  7. В связи с запуском приложения, первые 5 участников форума могут получить одну из платных функций (Синхронизацию) в подарок, для чего необходимо сделать следующее: установить приложение и выполнить в нём регистрацию, после чего сообщить эл. почту, которая для этого использовалась (на неё, в результате, и будет выслан промокод).

    Написанное касается лишь Android-версии, т. к. Apple, к сожалению, не поддерживает купоны для встроенных покупок.

  8. Обнаружена проблема, приводящая к падению приложения на iOS (речь о последней версии FGX). Шаги для воспроизведения следующие:

    1. Запустить демо-проект на симуляторе или реальном устройстве.
    2. Многократно быстро нажать на указанную кнопку (обычно хватает 5-8 раз).
      Simulator Screen Shot 29 авг. 2016 г., 17.28.48.png
    3. Приложение аварийно завершается.

    Источник исключения - модуль FGX.Toasts.iOS, конкретно этот метод:

    procedure TiOSToastsQueue.ShouldHide;
    begin
      TfgAssert.IsNotNil(FActiveToast); // <--
    
      DequeueToast(FActiveToast);
    end;

     

  9. В 21.08.2016 в 10:36, ZuBy сказал:

    в письме явно указывается тестирование яблочного устройства

    Нужно переключиться на Android-скриншоты и нажать вторую, зелёную кнопку:

    Тестирование Android-версии.png

  10. 19 минут назад, wamaco сказал:

    Реализация на RAD Studio? На чем сделано Приложение?

    Отвечая на Ваш вопрос и возможные прочие технические:

    1. Среда разработки: Delphi Berlin Professional
    2. СУБД:
      • Клиент (мобильное приложение): Interbase XE7 (IBLite)
      • Сервер: Firebird 3
    3. Компоненты доступа к данным: FireDAC
  11. Официальный сайт: app-yakupil.ru

    Поддерживаются две платформы: Android и iOS

    Срок списка (Android).pngСрок списка (iOS).png

    Рекомендации в пустой список (Android).pngРекомендации в пустой список (iOS).png

    Синхронизация (Android).pngСинхронизация (iOS).png

    Фото в сообщении (Android).pngФото в сообщении (iOS).png

×
×
  • Создать...