Задать вопрос
  • Как организовать совместный доступ в мобильном приложении?

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

    У вас получается приложение с регистрацией, в котором пользователи могут взаимодействовать друг с другом.
    А так как это семейный совместный планировщик, то значит и детский тоже.

    Имеем
    1) Политика конфидициальности
    2) Участие в программе "Приложении для всей семьи"
    3) Соответствие законам почти 200 стран

    Почему так ? А параноя и нежелание гугла быть крайним.

    Вот закладчики или педофилы начнут ваше приложение использовать ? Что будете делать ? Как органам отвечать ?
    Ответ написан
    1 комментарий
  • Как защитить CSV или JSON базу данных в мобильном приложении?

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

    Только постоянная актуализация.
    Занятие лидирущих позиций по ASO в своей нише.
    Продвижение.
    Цены на грани рентабельности.

    В результате конкурентам, чтобы сбить лидера потребуется раз в 10 больше затрат по деньгам.
    Им останется только вариант выпустить полностью бесплатное приложение. лишь бы только подгадить
    Ответ написан
    Комментировать
  • Как доказать Google, что мой аккаунт разработчика не связан с другим?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Сложно и имхо бесперспективно.
    У Вас серия про стикмана ?
    То есть вы написали 3-5 игр из 300+ подобных в плее (это те у кого стикман в названии и т п)
    Топ 9 по запросу имеет 100М+
    Так что ваши 5 лямов установок за 7 лет незначительный процент . А если глянуть на мау там наверное вообще микроскопический с точки зрения гугла.
    Ин аппы или рекламная сетка от гугла в приложениях есть ?
    Доля гугла в месяц на ваших доходах хотя бы 100 баксов была (а 15% от него) ?

    В общем я даже не знаю насколько крутым нужно быть для модерации живым человеком ?
    В этом году на мои аппеляции отвечал похоже ИИ. Живой человек понял бы обсурдность претензий.
    Или если смотрел все таки живой, то никак не мог поменять алгоритмы автомодерации для редкого исключения и отписывался шаблоном (собственно повтором первого письма)
    Ответ написан
    Комментировать
  • Может ли приложение, получив доступ к галерее, взять и отправить втихую все фотки себе на сервер?

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

    На сколько там жёстко именно с фото не в курсе.

    Сам словил такое. Заявил что не собираю.
    Летит отклонение на очередное обновление. Слышь там у тебя есть ввод телефона. Меняй анкету или убирай.

    Мля . Модерации писать бесполезно. Никого не волнует, что это ввод для формирования куар кода. Через месяц обнули раздел . А обновы на Бет или частичное внедрение не проходят. Только фулл ролаут допустим. Блин у меня из-за такого развертывания 50 тысяч ошибку словили. Две недели срочные фиксы выпускал

    Так я тому, что если в разделе написал, что фото передаешь на сервер, то можно хоть это будет не очевидно в самом приложении.
    Ответ написан
    Комментировать
  • Дебаг при разработке не обязателен?

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

    По этому задачу разбиваешь на части .
    И например вместо полного запуска всего Андроид приложения и кучи тапок до нужного момента используешь механизм тестов. Запуск отлаживаемой функции сразу из тестов и уже с нужными данными от предыдущих шагов (тестовый набор).
    Ответ написан
    Комментировать
  • Как своровать шины? (Проверить, что на странице есть fetch().json())?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    и не будет. Базу в виде дампа sql или csv искать надо.
    Так как на бакенде json не лежит.

    Шины три основных параметра : радиус(диаметр), ширина, высота.
    Еще Сезонность, индекс скорости/нагрузки, тип техники (легковые/грузовые/сельхоз), производитель
    Допом можно (шип и другие плюшки)

    Выше поля для поиска по каталогу

    Ну и остаются еще поля собственно название и картинка.

    Гугли "база шин архив" . На первой же странице готовый каталог предлагают купить менее чем за 4 тысячи
    Ответ написан
  • Можно ли интегрировать Сбер Плати 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 комментарий