Сергей Пьянков
-
Постов
13 -
Зарегистрирован
-
Посещение
Сообщения, опубликованные Сергей Пьянков
-
-
2 часа назад, ZuBy сказал:
Если приложение посылает запросы на сервер и у Вас на сервере нет поддержки IPV6, Apple не опубликует приложение!
Это неверно: Apple не требует поддержки IPv6 от сервера - она лишь обязывает приложение уметь работать в IPv6-сети, которая, в свою очередь, может взаимодействовать с любыми другими, в том числе с Интернет, где IPv4 никто пока не отменял; официальная документация, собственно, и описывает настройку такого окружения. Сделано это, насколько я понимаю, с прицелом на светлое прекрасное будущее, когда весь Интернет будет понимать IPv6 (а это всё оборудование, включая клиентское, и всё сетевое ПО), что, само-собой, случится не так скоро.
Касательно TIdHTTP. Этот компонент умеет работать с IPv6 - нужно лишь указать это явно, т. к. по умолчанию используется 4-я версия: подробности можно узнать здесь или здесь.
-
Опубликована статья, посвящённая работе с БД в этом приложении. Она может оказаться полезной тем, кто в данный момент выбирает СУБД для своего проекта.
-
-
37 минут назад, Евгений Корепов сказал:
В этот момент на экране виртуальная клавиатура, и если тост и появляется, то видимо под ней.
Как раз это и не должно быть помехой. У Вас установлена нестандартная клавиатура? Если да, то какая?
Если не затруднит, то проверьте появление сообщения при скрытой клавиатуре.
58 минут назад, Евгений Корепов сказал:Андроид 5, HTC One, подробности системы можете посмотреть в консоли разработчика в моем отзыве (Евгений Корепов).
Для Вашего отзыва, как ни странно, нет вообще никаких подробностей по устройству.
-
1 час назад, Евгений Корепов сказал:
Мне нравится. Поставил пятерку андроид версии.
Спасибо, что нашли время.
1 час назад, Евгений Корепов сказал:Регистрировал на kayfolom@gmail.com
Промокод выслан.
1 час назад, Евгений Корепов сказал:меню с надписью "Настройки" - надпись выровнена по левому краю, и смотрится это не очень
Видимо это из-за того, что пока там только один пункт. Однако такое выравнивание - стандарт.
1 час назад, Евгений Корепов сказал:При регистрации и вводе кода в приложении приходится вводить и дефисы вручную. Не очень удобно. Да и 9 цифр кода мне кажется избыточным.
Автоматический ввод дефисов скорее всего будет добавлен, но позже. Длина кода продиктована безопасностью - отказ от пароля требует свести к минимуму возможность перебора вариантов; идея со сроком жизни тоже имеет свои плюсы, но был выбран текущий способ.
1 час назад, Евгений Корепов сказал:После ввода очередного товара и нажатия + не понятно что происходит (все поля очищаются). Может где то разместить счетчик добавленных товаров или как то информировать что товар добавлен.
После добавления товара должно появиться сообщение (тост) "Товар добавлен" в нижней части экрана. Просьба попробовать ещё раз. Если оно не появится, то сообщите, пожалуйста, свою версию Android.
1 час назад, Евгений Корепов сказал:Как вы реализовали пробные периоды платных функций? Средствами гугля или как то еще?
Требование кроссплатформенности не позволяет использовать специфичные для ОС механизмы, поэтому пробными периодами управляет собственный сервер (он также отвечает и за синхронизацию, регистрацию и т. п.).
1 час назад, Евгений Корепов сказал:Мне кажется цена великовата для доп функций. 289р. за синхронизацию отпугивает.
Не исключаю изменение ценника в меньшую сторону. Какую сумму считаете оправданной Вы?
-
В связи с запуском приложения, первые 5 участников форума могут получить одну из платных функций (Синхронизацию) в подарок, для чего необходимо сделать следующее: установить приложение и выполнить в нём регистрацию, после чего сообщить эл. почту, которая для этого использовалась (на неё, в результате, и будет выслан промокод).
Написанное касается лишь Android-версии, т. к. Apple, к сожалению, не поддерживает купоны для встроенных покупок.
-
6 минут назад, Brovin Yaroslav сказал:
Попробуйте локально просто закомментировать эту строчку.
Не помогает, внешне проблема та же - приложение падает, хотя теперь исключение в другом методе.
-
Обнаружена проблема, приводящая к падению приложения на iOS (речь о последней версии FGX). Шаги для воспроизведения следующие:
- Запустить демо-проект на симуляторе или реальном устройстве.
-
Многократно быстро нажать на указанную кнопку (обычно хватает 5-8 раз).
- Приложение аварийно завершается.
Источник исключения - модуль FGX.Toasts.iOS, конкретно этот метод:
procedure TiOSToastsQueue.ShouldHide; begin TfgAssert.IsNotNil(FActiveToast); // <-- DequeueToast(FActiveToast); end;
-
-
36 минут назад, ZuBy сказал:
печально что только яблоко
Отнюдь - поддерживаются обе платформы.
-
19 минут назад, wamaco сказал:
Реализация на RAD Studio? На чем сделано Приложение?
Отвечая на Ваш вопрос и возможные прочие технические:
- Среда разработки: Delphi Berlin Professional
-
СУБД:
- Клиент (мобильное приложение): Interbase XE7 (IBLite)
- Сервер: Firebird 3
- Компоненты доступа к данным: FireDAC
-
CloudFlare [IPV6]
в Статьи и заметки
Опубликовано
Я ничего не знаю про конкретно этот случай - проблема могла крыться в коде самого приложения, в коде использованных компонентов (в том числе Indy) или в оборудовании - я лишь продолжаю настаивать на необязательности поддержки IPv6 сервером, что является принципиальным моментом, ибо столкнувшиеся с этой темой впервые и прочитавшие начальное сообщение могут принять написанное за истину.
Отказы по какому-то одному приложению или по всем, где есть сетевой обмен? Подозреваю, что первый вариант, иначе бы на форумах был вал вопросов и жалоб по таким отказам. Мой личный опыт подобной проблемы не подтверждает: IPv4-сервер спокойно проходит проверку Apple (правда речь о TCP, но это ничего не меняет).
Ни в коей мере не призываю использовать лишь Indy и срочно отказываться от премерзких альтернатив, аминь. Если проект только создаётся, то TNetHTTPClient - вероятнее всего лучший выбор; если кода с Indy уже много, то каждый пусть сам оценит трудозатраты на его доработку к IPv6 - вполне может случиться, что полное переписывание будет невыгодным.