DroDev | Мобильная разработка: мысли вслух
464 subscribers
104 photos
229 links
Обсуждаю и рассказываю как сделать жизнь разработчика в команде интересной, легкой и продуктивной.

По всем вопросам @dilix90
Download Telegram
Сейчас на проекте делаем #Android приложение, (большую) часть которого можно встраивать как #SDK внутрь других приложений. Причем довольно тесно. То есть не просто открыть стороннюю камеру и вернуть результат в виде ссылки на картинку в системе.

В связи с этим есть ряд интересных задач о связке внешнего приложения и SDK. Как то:

👉 Если внешнее приложение имеет #LockScreen по таймауту, а время, проведенное в SDK может оказаться значительным - как сделать seemles experience и white label, чтобы случайно, при возврате, юзер не столкнулся с LockScreen.

👉 Существуют сценарии, когда в рамках одного flow необходимо несколько раз "переключаться" между SDK и внешним приложеним, причем поддерживая "общий стек" экранов. Т.е. обратный путь должен тоже чередовать внешнее приложение и SDK.

👉 Простота интеграции. Естественно, ваш SDK мало кто захочет интегрировать, если внедрение будет вызывать боль и страдания.

👉 Мы сами же интегрируем свое SDK. Так сказать "родное" внешнее приложение. И вот тут надо из SDK логировать во внешние системы всякую аналитику, события и тд.

И это еще не все...
Итак, я, на мой взгляд, нашел решения этим задачкам.

Если вам интересно как такое можно провернуть - ставим лайк.
А если и сами знаете ответ - то welcome в комменты для обсуждения!
Намедни словили временной удаление приложение от Google очень интересным способом.

Активированы были все треки приложения - internal, alpha, beta. По факту время показало, что используем только internal + prod. В альфе лежит версия еще с прошлого лета. В ней есть зависимость на #Adyen #SDK для оплаты.

И вот тут и прилетает 'Removed by Google' с пометкой, что AdyenSDK скорее  всего без согласия пользователя получает доступ к номеру телефона.

Итого 👉
- Не оставляйте старые версии без присмотра, даже если их никто кроме Google не увидит
- С осторожностью относитесь к 3rd party провайдерам и смотрите что они собирают, попасть может вам а не им :)
- Если юзаете, то используете последние версии либ https://bit.ly/2POwwZM
👍1