Задать вопрос
  • Как подтверждать аккаунт разработчика Google?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988

    Google прислал требование:

    Старая новость. В прошлом году просил всех выбрать месяц, когда удобно пройти такую проверку для старых аккаунтов. Записавшимся на весну этого года (на 4пда отписались двое), сейчас пришли письма, что проверки переносятся на осень.

    С одной стороны, мое единственное приложение разработано именно для организации - официальный клиент к официальному сайту, в приложении открывается платный контент с этого сайта.

    Единственное правильное с моей точки зрения тут решение. Клиент регит себе учетку, а вы передаете приложение с аккаунта на аккаунт.

    И если Вы не планируете размещать личные (инди) проекты, ваша учетка будет еще через год - полтора закрыта как не имеющая акктивности.

    p.s. Одна из целей проверки - чистка дропов (левых акка на физ лица) для публикации гэмблинг и т.п.
    Ответ написан
  • Как разместить и обновлять свой js-скрипт на гитхаб через PHP?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Следующие подводные камни вашего решения.
    1) Броузер кеширует статику на своей стороне.
    Поэтому изменения текста js скрипта пользователи могут узнать через год. Не шутка. Просто пользователь может получить файл через прокси с жестким кешированием. Читайте про хеадеры кеширования html
    https://developer.mozilla.org/ru/docs/Web/HTTP/Caching
    https://habr.com/ru/articles/204464/

    2) Правильная публикация статики на github.io (Гит Пейджес)
    https://docs.github.com/en/pages/getting-started-w...
    Если кратко, то после пуша в репу должен отработать коректно хук

    3) Ну и остается из php запускать shell команду, которая будут пушить новый сгенерированный скрипт.
    >git push

    Предварительно сделать на серверу репу в месте куда пых сможет писать

    з.ы. имхо гимороя больше чем просто взять VPS рублей за 200-600 в месяц
    Ответ написан
    5 комментариев
  • Где можно создать виртуальную машину чтобы использовать андроид студио на ней?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Попробуй создать виртуальный игровой. рублей 300 для теста хватит. Выбирай те где есть услуга сохранения твоей машины и свобода с установкой приложений. Если понравиться то оптом час где-то полтиник будет стоить.
    Но мое имхо получишь печатную машинку. Пробросить USB порты на нее наверное не получиться.
    Если только еще дополнительно замитить впнку, чтобы отладку по tcp поднять.
    Но если комп будет использоваться хотя бы 4 часа в день за 9 мясяцев заплатишь цену б/у ноута, который тянет студию
    Ответ написан
    Комментировать
  • Автоматизация заказа из кофеаппарата?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Без привязки к кофе.
    1) Вещь должна быть "умной" - позволять ее управлять.
    Без проводов это можно реализовать через
    а) IR - инфракрасный пульт
    б) Bluetooth/BLE
    в) WiFi

    Bluetooth - это аналог классического COM порта в Windows. Управление как просто потоком байтов, так и пакетная структура команды (байт начала, заголовки, нагрузка, контрольная сумма/байт конца)
    В общем как придумал производитель.

    BLE - может эмулировать COM через пару гатт характеристик. Ну или им производитель придумал свое назначение

    WiFi - тут обычно клиент запущенный на устройстве лезет в облако производителя.

    Часто через блютуз сделана только настройка подключения к вайфаю, а дальше работает mqtt клиент (или подобный ему)

    Выше были копеечные решения (меньше 1 доллара для производителя)

    Далее внутренний микроконтролер со своим апи ( веб интерфейсом )
    REST / WS апи. Интеграция с облаком (умного дома)
    Ответ написан
    Комментировать
  • Преобразование шрифта?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Может вы попутали шрифты с кодировками текста ?
    Шрифт - это глифы (графическое представление символа алфавита в виде растра или кривой) + таблица соответствия (кода символа - глифу) В UTF шрифтах практически всегда одному глифу соответствует несколько кодов символов.

    До появления мультибайтовых кодировок текста приходилось выкручиваться диапазоном в 256 значений.
    Русский язык имел/имеет кодовые страницы cp866,cp1251,koi-8

    Еще одно извращение встречается в PDF файлах - внедренный шрифт может оказаться черте как переставленным.
    Фактически индивидуальная для документа кодовая страница

    Типовая функция перекодировки текста имеет в ЯВУ обычно название iconv
    Ответ написан
    Комментировать
  • Простейший web-server?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Пусть меня поправят более компетентные товарищи, но про то чтобы вебсокет сервер открывался с адресной строки броузера, я никогда не слышал.
    Тут даже курл по дефолту с ним не хочет работать
    6633e1ca5b117061599190.png

    Я гонял запросы из js кода простой html странички или клиентской части к серверу.

    Во вторых, в основном потоке только принимаешь соединения. А все общение делаешь в новом треде.

    И в третьих попробуй сперва случай попроще, когда клиент инициатор диалога, а сервер отвечает на запросы.
    Ответ написан
  • Как лучше обратиться к кнопке через id или через class?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    id вещь уникальная. А через класс можно сделать однотипные действия.
    Так что в зависимости от задачи.
    Ответ написан
    Комментировать
  • Каким образом гугл определяет кто написал приложение?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Неправильно ставите вопрос.
    Кто написал приложение не важно. Главное кто опубликовал. (Все учетные записи с правом доступа к Плей Консоле)

    А вот дальше вопрос связанных аккаунтов разработчиков.
    Гугл отслеживает это по двум причинам. Для предотвращения злостных нарушений правил и ухода от коммисии в 30 процентов, через дробление. По второму вопросу предлагает самостоятельно объединить учетки, чтобы не было атттата, если сам найдет.

    Ну а как отслеживает связанные учетки ? Никто точно это не расскроет. Стерильная учетка(с которой только выкладка) уже сама подозрительна своей нулевостью.
    Ну а сколько данных гугл имеет через телеметрию смартфона даже страшно представить.

    P.S. Кстати в новых требованиях появилось - Потвердить, что у тебя есть андроидофон. Установить приложении консоли разработчика на телефон.
    Ответ написан
  • Как найти в массиве ответа API нужное значение, при том что значение может быть написано в разном регистре?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Имхо этот ответ апи условно постоянный.
    То есть допустимо закешировать на сутки.
    Вместо того, чтобы каждый раз искать перебором,
    я бы закешировал уже готовый массив.
    ключ_все_буквы_в_нижнем_регистре => id
    include "cashe.php";
    return $cities[$key];
    Ответ написан
    Комментировать
  • Flutter deeplink на iOS?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    2 комментария
  • Как вывести уведомления в фоновом "WebView"-приложении?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Задача, которую Вы хотите решить (периодический опрос сервера из фона) не совпадает с тем, как гугл видит
    свою операционную систему. Во первых, противоречит их установке "Батарея должна жить долго". Во вторых, не раздражайте пользователей лишними напоминаниями. А главное они считают, что для этой задачи нужно использовать GCM(FCM) - Google/Firebase Cloud Messages (платный при превышении лимитов).
    Ответ написан
  • Как парсить сайты на Wordpress в определённой доменной зоне?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    на примере зоны ру
    661ec089c9803410963475.png

    Ежедневно регистрируется/разделегируется 4000 тысячи имен.

    Это начало воронки.

    Но попробуйте сами найти интересующие Вас контакты на сайте.
    Телефона часто нет, емайла тоже, форма обратной связи отключена. У домена не прописано в днс, что он принимает почту.

    В общем даже если Вы найдете все сайты на вордпрессе, то не уверен, что сможете выяснить контакты. Да и сами сайт могут быть уровня, я попробывал поставить вордпресс.
    Ответ написан
    Комментировать
  • Можно ли задать фону два варианта, для отображения на разных версиях?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Если правильно понял. В вопросе про стиль для splash темы
    <style name="SplashTheme" parent="Theme.AppCompat.NoActionBar">
            <item name="colorPrimary">@color/colorPrimary</item>
            <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
            <item name="colorAccent">@color/colorAccent</item>
            <item name="android:windowAnimationStyle">@null</item>
            <item name="android:windowBackground">@drawable/background_splash</item>
        </style>

    windowBackground - а уже саму картинку можно сделать
    <?xml version="1.0" encoding="utf-8"?>
    <layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    
        <item
            android:drawable="@color/background_color"/>
    
        <item>
            <bitmap
                android:gravity="center"
                android:src="@drawable/mainlogo"/>
        </item>
    </layer-list>
    Ответ написан
  • Почему в консоли вылетатет ошибка unexpected character at line 1 column 1 of the JSON data, когда поля формы не заполнены?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    С чем это связано?
    С грязным стилем написания кода.

    661c33f25f339728912163.png

    Если задавить вывод ошибок, то код начнет работать.
    !!!! НО !!!!!
    661c35352405c300063421.png
    Как быстро вы отловите ошибку с тем, что подчеркнуто красным ?
    Ответ написан
  • Бесконечная установка приложения apk?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Батенька Вы оптимист. Надеятся, что прилжение заработает с первого раза.
    Во первых, есть эмуляторы.
    Во вторых, беспроводная отладка. (Начиная с 11 андроида это просто )
    Ну а в третьих, действительно кабелем. Но я так убил разъем и аккамулятор на своем смарте с Андроид 7
    Ответ написан
    Комментировать
  • Как добавить кнопку в контекстное меню в chrome на android?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    приложение
    Почему хром не видит android.intent.action.PROCESS_TEXT?
    Это фишка не хрома, а методов ввода текста (буфера обмена)
    Ответ написан
    1 комментарий
  • Как сделать скриншот или запись, если запрещено?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Вам уже написали, что нельзя. Зачем звать меня как эксперта ?
    Вот в правилах
    https://support.google.com/googleplay/android-deve...


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

    По соображениям безопасности и конфиденциальности все приложения, которые распространяются через Google Play, должны учитывать наличие FLAG_SECURE в других приложениях. Это значит, что запрещается создавать способы обхода параметра FLAG_SECURE в других приложениях или способствовать их использованию.

    Это требование не затрагивает приложения, которые считаются инструментами специальных возможностей, если они не передают, не сохраняют и не кешируют контент, защищенный флагом FLAG_SECURE, для предоставления доступа к таким данным вне устройства пользователя.


    Озвучить только можно
    Ответ написан
    Комментировать
  • Как получить PreCheckoutQuery от Telegram?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    pre_checkout_query не приходит через вебхук? Только через метод get_updates?

    https://core.telegram.org/bots/payments#7-pre-checkout
    О каком вебхуке спрашиваете ? Просто мое мнение, что бот который хоститься на сервере сам по себе должен быть реализован для получения update через хук.
    Ответ написан
  • Как сделать очередь из нескольких таймеров, каждый из которых должен исполнять свой собственный файл на Python?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    самый простой вариант воспользоваться кроном (cron)
    Штатный механизм запуска задач в юниксе.

    почитай о формате планирования. сейчас у Вас простой вариант запускать каждый час / каждые три часа
    */1 */3 в поле часов
    Пропиши вместо этого запускать со сдвигом и возможно тебе они не нужны круглосуточно
    9-23/1
    И в поле минут поставь разные значения например 13 и 27
    https://firstvds.ru/technology/cron-zapusk-program...
    Ответ написан
    Комментировать
  • Как заставить работать BroadcastReceiver, когда приложение находится в фоне или закрыто?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Начиная с 12го закручивают гайки в плане безопасности. Смс не моя тема, но краем глаза видел упоминание, что есть новый функционал. Получить доступ к коду активации из смс. Почитайте. Может подписку на получение всех и оставили..

    По аналогии с другими что нибудь типа Foreground_sms_...
    Ответ написан