Професійний ! Легка комунікація, попереджає і детально розповідає про всі нюанси, завжди на зв'язку.
Хороша ціна і робота на результат!
Дуже дякую і рекомендую на 100%.
Бюджет: 1000 UAH Термін: 60 днів
Добридень!
Команда досвідчених розробників мобільних програм.
Мобільні програми пишемо на java використовуючи компоненти Android SDK, також можемо зробити серверну частину для програми на php або використовувати сервіс Firebase.
Ось кілька прикладів з нашого портфоліо: https://play.google.com/store/apps/dev?id=7592042799978899087
Готові обговорити деталі Вашого завдання для оцінки та узгодження робіт. Розрахунок по роботах можемо проводити як від Юр. і від Фіз. особи.
Наші контакти: Олександр
067 690 82 62 (Viber, Telegram)
[email protected]
В вашем приложении есть READ_PHONE_STATE permission
Гугл хочет политику конфиденциальности?
Не совсем так.
Сообщение о причине отклонения такое:
- Based on our review, we found your app’s expressed user experience did not match your declared core functionality {Caller ID, spam detection, and /or spam blocking, Write and Show Call History in Dialer}. Please remove these permissions from your app.
У нас нет как такового диалера в приложении, равно как и нет распознавания и блокировки спама. Есть классические функции CRM-системы для работы с клиентами и их звонками - список звонков с телефона пользователя, с которыми он производит определенные действия - назначает планы по ним и так далее.
http://joxi.ru/VrwzE3wi7a51PA
Но вот как это объяснить гуглу?
Прочтите об этом, может будет полезно
https://stackoverflow.com/questions/54997171/google-play-permission-what-core-functionalities-in-your-app-require-sms-and-ca
И официальная статья
https://support.google.com/googleplay/android-developer/answer/9214102
Добрый день, Иван!
У нас нужны права не на SMS и не на Call log, нам нужен доступ к самим звонкам, т.е. информация о параметрах звонка в момент его начала и окончания. Но ситуация, вероятно, похожая.
Сможете ее решить на платных условиях?
интересно зачем распространять приложение для работы внутри компании через маркет?
Ну типо для работы с клиентами еще наверное) Это единственное что мне приходит в голову. У нас все держалось на сервере и если приходил новичок то сразу все скачивал себе с сервера) Все быстро и просто и все внутри самой компании.
Ну и в основном Saas-сервисы делаются для клиентов а не для компании)
А разве я писал где-то, что это "приложение для работы внутри компании"?
Розробка міжнародного мобільного додатку під ключ (Дизайн + Код) Для здешевлення, можливо не робити в купити готовий дизайн 1. Загальні вимоги до проекту Платформа: Кросплатформова розробка на фреймворку Flutter (один код під iOS та Android). Тип платформи: Соціальний беттінг / Ігрові суперечки на дисципліну (Peer-to-Peer 도전戰). Завдання Виконавця: Повний цикл розробки (UI/UX Дизайн у Figma, фронтенд, бекенд-сервер, база даних, інтеграція IoT-датчика контролю та платіжного шлюзу). Мультимовність: Повна підтримка локалізації (i18n) та робота з кількома валютами. 2. Вимоги до UI/UX Дизайну Потрібна розробка сучасного, неоново-технологічного інтерфейсу в темних тонах (Dark Mode). Акцентні кольори: Глибокий графітовий (фон), яскравий зелений (фінанси, баланс), яскравий червоний (режим охорони включень, штрафні події). Функціонал: Відображення 4 головних екранів нижньої навігації (Дашборд, Ігрові кімнати, Гаманець, Налаштування пристрою). Потрібні динамічні анімації зміни балансу та спливаючих алертів. 3. Фінансова архітектура (Escrow/Holding/Split) Додаток пов'язань на утримання депозитів за дотримання правил дисципліни. Критично важливою є інтеграція платіжного шлюзу, що підтримує Split Payments (Розщеплення платежів) та Холдування коштів (Stripe Connect для глобального ринку/аналоги для локального). Логіка транзакцій (API-команди бекенда): Поповнення: Кошти користувачів прив'язуються до їх облікового запису та заморожуються на транзитному (ескроу) рахунку платіжної системи. Вони не надходять безпосередньо на рахунок компанії. Режим SOLO: При настанні тригерної події від IoT-датчика у заборонених годин бекенд дає команду платіжній системі перевести фіксовану суму (штраф) з транзитного рахунку користувача на розрахунковий рахунок компанії. Режим GROUP (Кімнаті): Користувачі формують загальний пул (наприклад, 10 осіб $10). Гроші заморожуються у межах конкретної Ігрової Кімнати. При настанні тригерного події в одного з учасників сума його штрафу автоматично розщеплюється: 15% (комісія платформи) йдуть на розрахунковий рахунок компанії, а 85% залишаються усередині призового фонду кімнати. Після закінчення терміну челенджа бекенд автоматично розподіляє нагромаджений призовий фонд між переможцями, а платіжна система робить автоматичний переказ (Payout) ним на картки. 4. Структура кабінетів Кабінет 1: "Персональний Трекер" (Режим SOLO) Індикатор статусу моніторингу (Активний/Доступний/Заблокований). Конфігуратор часових інтервалів охорони (Time Picker) та налаштування вартості штрафного тригера. Панель стану зовнішнього пристрою IoT (заряд батареї датчика у %, рівень сигналу, статус синхронізації). Кабінет 2: «Ігрові Кімнати» (Режим GROUP) Інструментарій створення приватних кімнат (генерація інвайт-посилань/кодів для друзів) та список публічних глобальних ліг. Турнірна таблиця (Лідерборд) учасників з відображенням їхнього поточного статусу в реальному часі, таймер до кінця челленджа та вбудований груповий чат. Загальний розділ: Мультивалютний гаманець Відображення балансу з автоматичним конвертуванням локальних валют у реальному часі. Історія транзакцій із прозрачним логом списань, комісій та виграшів. 5. Вимоги до Бекенду та Інтеграції IoT Стек: Node.js/Python/Go (на вибір виконавця, аргументовано). Зв'язок із IoT: Прийом пакетів даних від зовнішнього Wi-Fi модуля. Швидкість надсилання Push-повідомлення (через FCM) на смартфон при настанні події від датчика – менше 1 секунди. Антифрод-логіка: Сервер повинен аналізувати передані датчиком телеметричні дані вбудованого акселерометра (accel_x/y/z). Якщо подія відбувається при нульовій зміні осей прискорення, транзакція позначається системою як підозрілий (захист від статичного утримання датчика), користувачеві надсилається попередження.
дзвінки здійснюються через SIM-карту на iPhone, то потрібно автоматично передавати інформацію про вхідні/вихідні дзвінки в CRM