• Можно ли интегрировать Сбер Плати QR API без эквайринга?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    оплата по куар во всех банках поверх экваринга. В платежных агрегаторах СБП тоже просто еще один канал получения денег.
    В РФ три варианта (формата) qr для оплаты.
    Гостовский - в куаре закодирована информация для осуществления платежа на расчетный счет
    Сберплати - не интересовался подробностями, так как рынок по моему так и незавоевал в силу пропретарности.
    СБП - зашита https ссылка
    бывает трех видов. Статический. Платежная ссылка. Динамический.
    Статика подходит для всяких сборов денег.
    Платежная ссылка. Рядом с кассой наклейка. С компа ее активируешь. То есть в обычное время там ничего не происходит. А после активации ждет сумму.
    Динамические самые подходящие по моему мнению для интеграции с CRM(интернет магазинами) так как имеют уникальность (на каждую оплату своя) - минус для офлайн торговли - нужно начемто показать покупателю.
    Большинство карточных терминалов теперь умееют его выводить.
    Прикол в том, что сколько не пробывал - успевает пройти оплата по nfc, пока считается куар приложением
    %)

    Что требуется для приема оплат по QR или любым другим способом в РФ
    1 Статус юрлица или ИП или самозанятого (можно н-р в юкассе)
    2. Наличие расчетного счета для зачисление денег
    3. Если через банк (договор экваринга) или подключиться к платежной системе (обычно коммисии выше)
    4. Доп соглашение на прием оплаты через СБП

    p.s. Сбербанк самый неудобный по подключению к электронному приему денег. В остальных банках вопрос решается намного оперативнее и проще.
    Ответ написан
  • Почему у меня в WebView (Android Studio) не открывается сайт, а печатается на белом экране?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    До того как вкручивать самопальные рекламные сети . Обязательно ознакомиться с соглашением плея с разработтчиками и правилами стора. Иначе ваше первое приложение станет и концом (до вечного бана)

    Теперь подробнее.
    Сплеш активити (ваш лоад) - открывающий произвольный сайт .
    Плей очень не любит приложения суть которых сводиться к .lnk файлу
    смотрим строку

    binding.webView.loadUrl("$domen/?packageid=$packageName&usserid=$uuid&getz=Europe/Moscow&getr=utm_source=google-play&utm_medium=organic")

    офигительные уши какой-то рекламной сети сомнительного качества

    В выходные дни ловили банерные сети на сливе мобильного трафа на платные финиши.
    Если

    val database = Firebase.database("https://test-apk-1-fa3be-default-rtdb.firebaseio.com")

    это не поднятый вами инстан, то вероятнее левак лезет от них.
    Если на целевом сайте, есть подключение js со сторонних сайтов, то под подозрением они.

    Вы ниразу не проверили пришедшие данные на валидность.
    у вас там и нул может проскочить, и что станно домен должен начинаться с https:// и вы заклыдваетесь , что слеша в конце не будет и т.д.

    Далее . Работать на основном потоке с внешними вещами не есть гуд, так как можно словить ANR. А так время холодного/горячего запуска будет велико.
    Ответ написан
    Комментировать
  • Как в Android отследить изменения clipboard при свёрнутой activity на версиях новее Android Oreo?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    из плея выпилился целый класс приложений менеджеров буфера обмена.
    Единственная возможность осталась у приложений клавиатур . Должны быть активным способом ввода. Всем остальным порезали доступ. Только когда твоя активность на верху и в фокусе.
    Ответ написан
  • Как называется метод передачи строковых аргументов в ф-цию через вызов параметров от объекта ф-ции?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Ближайшее по смыслу называется injection.
    Но как вы хотите использовать вызывает диссонанс ( извините но в других Яву не приветствуются публичные члены класса. Есть понятия гетера и сетера. Магические методы тоже по моему зло. На них не работают подсказки Иде.

    Наиболее правильный паттерн в вашем случае называется построитель.
    Builder используется когда у конструктора становиться слишком много аргументов.
    Ответ написан
    Комментировать
  • Может ли быть погрешность в цифрах в Google Play Console?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    И глюки более глобальные бывают, и по нескольку дней отваливается. И не поймёшь по какому часовому поясу какой отчёт строиться.

    Годика через три думаю вас перестанет волновать ежедная статистика и погрешность в 5 процентов.
    Ответ написан
    Комментировать
  • Кто знает как бороться с Room Exception while computing database live data?

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

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    А Вы готовы подтверждать свой HRS в $25 работой с установленной на вашем компе Yaware или другой системой учета ? А так заказы с фиксированной оплатой немного другое. Заказчик хочу приложение за $1000
    Аукцион из исполнителей кто дешевле. И получиться скорее всего у вас меньше 5 в час, а то и сами будете доплатить , чтобы отстал с переделками.
    Ответ написан
    Комментировать
  • Можно ли обойти ограничения Google Market, при которых разработчикам из России нельзя зарабатывать на рекламе и внутриигровых покупках?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    нет таких ограничений.
    есть проблема с оплатой картами из РФ:
    а) пользователи из России не могут купить приложение/ оформить подписку / сделать внутри игровую покупку
    б) сложности с оплатой нового аккаунта разработчика
    в) проблемы с оплатой всяких сервисов от гугла, если они используются и платные.

    Гугл свои выплаты делает на банковский счет свифт переводом. Тут проблема в том, что большинство удобных (вменяемых банков) под санкциями. А некоторые типа тинька решили сами свернуть деятельность (сперва дикой коммиссией, а потом и совсем попросили идти нафиг)
    Ответ написан
  • Какие языки программирования предустановлены в macOS Ventura?

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

    Расмотрим случай холодной загрузки устройства.
    При замыкании контакта (кнопка PowerOn) включается блок питания.
    Появились 5 вольт (или другое рабочее напряжение процессора).
    Через (конденсатор начал течь ток) - сменился логический уровень сигнала на одной из ножек процессора.
    после того как конденсатор зарядится, значение поменяется обратно.
    Сигнал на ножке процессора вызывает выполнение подпрограммы в ПЗУ (часть адресного пространства оперативной памяти реализована на энерго независимых микросхемах )
    Там очень маленькая часть, которая только загружает в ОЗУ биос и передает ему управление.
    Биос читает MBR и далее загружает BOOT сектор с активного раздела.

    Это все реализовал производитель материнской платы. Платы делают под конкретный процесссор,
    поэтому машинные коды (двоичные данные) уже для нужного.

    При установки операционки - ставиться версия под нужный процессор .
    То есть и сама операционка и остальные предустановленные программы - это бинарные файлы под нужную архитектуру процессора.
    Ответ написан
    2 комментария
  • Автодозвонщик на Android с отложенной ловлей сигнала бизи?

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

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    PSD в репозиторий я бы не стал бы добавлять. Распухнет быстро на жуткие гигабайты. При удалении место не освобождается. Новая версия бинарного файла не дифом, а удалить / добавить.
    Ответ написан
    Комментировать
  • Разделить платный доступ к Wi-Fi на несколько человек?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    идешь к провайдеру и договариваешься об установке вайфай точки от них. В общественных местах сейчас пускают по номеру телефона. Там и бесплатный и если ты абонент этого провайдера, то можно по логин паролю
    Ответ написан
  • Почему недоступны 144 ггц на Macbook pro 14 m1?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Читаем спецификацию
    Частота обновления
    Технология ProMotion с адаптивной частотой обновления до 120 Гц
    Постоянная частота обновления: 47,95 Гц, 48,00 Гц, 50,00 Гц, 59,94 Гц, 60,00 Гц
    Но главное для внешних дисплеев

    https://www.apple.com/ru/macbook-pro-14-and-16/specs/
    Одновременная поддержка полного штатного разрешения на встроенном дисплее с миллиардом цветов. Дополнительно можно подключить:

    До двух мониторов с разрешением до 6K, высоким качеством цветопередачи (более миллиарда цветов) и частотой 60 Гц (для моделей с чипом M1 Pro) или
    До трёх мониторов с разрешением до 6K и один монитор с разрешением до 4K, с высоким качеством цветопередачи (более миллиарда цветов) и частотой 60 Гц (для моделей с чипом M1 Max)
    Ответ написан
  • Удалять ли мой аккаунт, если запущу 2 аккаунта от гугл консоль на одной машине?

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

    2. Дробление доходов для снижения коммиссии (15%). Тут создали механизм, группа аккаунтов для которых
    доход считать вместе. То есть, если у Вас два и более аккаунта - объединяете в одну группу и претензий по этой причине не будет.
    Ответ написан
    1 комментарий
  • Почему неверно отображается текст в TextView (Java Android)?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Ширину и высоту и прибитого с 4х сторон элемента лучше указывать как 0dp
    Ответ написан
    Комментировать
  • Почему странно работает буферизация в PHP?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Давайте разберемся зачем в коде используется буферезация.
    Если вы запускаете просто свой скрипт из одного файла без внешних зависимостей, то
    вызова ob_start() не было, значит и закрывать нечего.

    Почему же так часто мы видим в начале файла (единой точки входа) эту функцию первой ?
    1) А чтобы не падали скрипты из-за огрехов программистов: могут попать символы BOM (некоторые редакторы так помечают UTF файлы), затесался перенос строки после закрывающего знака вопроса больше
    2) В других случаях это костыли - нужно обработать дополнительно текст, который внешняя либа отправляет в stdout и не умеет возвращать через return.

    Поэтому такое извращение и практикуется для авварийных остановов
    if (ob_get_level()>0) ob_flush();
    Хотя правильнее через while , так как уровней вложенности может быть более одного.

    Но главное не надо так писать реальные скрипты! Вы деградируете производительность
    апача. Если установлен по дефолту, то 51 клиент увидит мертвый сервер.
    Ответ написан
    Комментировать
  • Почему не открывается плей маркет по ссылке?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Счастливый. Год уже гугловские сервисы из-за блокировки РКН не работают нормально.
    Облачный хостинг. Новости, плей, консоль разрабочика и прочее сидят в одном диапазоне ип.
    И если приложение как-то работает, то откроется или плей маркет в броузере давно рулетка
    Ответ написан
  • Где хранить удаленную БД для небольшого android приложения?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Я бы перефразировал вопрос. Вместо НЕБОЛЬШОГО (читается не очень сложного по функционалу и количеству данных) в МАЛО КОМУ НУЖНОЕ (DAU не выше 50-100 человек)

    Почему так ! Ну не стоит работать с SQL сервером напрямую !!!
    Ограничение на количество одновременных подключений
    Пароль зашитый в приложение - следовательно этот пользователь должен быть с правами только на чтение
    Ответ написан
    Комментировать
  • Альтернатива монетизации в Google Play?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    До санкций продавал подписки в приложении.

    Смотрите сами рентабельность прикручивания своего билинга.
    Google подчинилась ФАС и разрешила сторонние системы оплаты в Google Play в России
    но вот подтверждение этого на официальном сайте выглядит как
    https://support.google.com/googleplay/android-deve...

    Начиная со 2 августа 2022 г., положения правил Google Play в отношении платежей, требующие использования платежной системы Google Play, не применяются к разработчикам, распространяющим приложения через Google Play, требующим или принимающим платежи от пользователей в России в данный период времени.
    Ответ написан
    Комментировать
  • Как создать сайт с ведением блога?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Блог на вашем сайте по сути - редкие статьи от самого вашего друга.
    Сверстай статикой. Новая запись в его блоге будет несколько раз в год.
    Сделайте заготовку(рыбу) под новую запись с разверстаными всеми типографическими элементами.
    А на странице - списке записей хватит копипасты блока от предыдущей записи
    Ответ написан
    Комментировать