Size: a a a

Android Developers

2020 May 17

F

Fervent in Android Developers
Andrey
Попробуй получить данные покупки. Срок действия и автопродление
Сейчас
источник

A

Andrey in Android Developers
Fervent
Сейчас
User_Canceled - это когда пользователь нажал отменить еще до осуществления подписки
источник

F

Fervent in Android Developers
Andrey
User_Canceled - это когда пользователь нажал отменить еще до осуществления подписки
А где происходит в billing логика отписки?
источник

A

Andrey in Android Developers
Fervent
А где происходит в billing логика отписки?
на ресивере изменения подписки, но он подписку может изменить в плей маркете
источник

A

Andrey in Android Developers
Fervent
А где происходит в billing логика отписки?
проверяй текущий статус подписки и каждый раз выводи логику показывать ему рекламу или нет
источник

F

Fervent in Android Developers
Сейчас, спасибо большое)
источник

A

Andrey in Android Developers
Fervent
Сейчас, спасибо большое)
USER_CANCELED
User pressed back or canceled a dialog —-- то есть до осуществления самой подписки
источник

C

Chad in Android Developers
все привет
пытаюсь освоить okhttp

текст содержащий кириллические символы возвращается от API вот в таком виде:
{
   "message":"\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430"
}


при том, что при обращении к тому же API из Flutter респонс возвращается в нормальном ( читаемом ) виде

тело респонса забираю вот так:
val response = client.newCall(request).execute()
val responseBody = response.body!!.string()
источник

D

Dmitry in Android Developers
Всем привет. Подскажите пожалуйста. У меня на активити есть разные значки текствьюхи и т.д.. Как мне лучше расположить элементы? Использовать несколько layout, или использовать один TableLayout и в него уже тыкать Space-ы?
источник

VP

Vladimir Parfenov in Android Developers
Chad
все привет
пытаюсь освоить okhttp

текст содержащий кириллические символы возвращается от API вот в таком виде:
{
   "message":"\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430"
}


при том, что при обращении к тому же API из Flutter респонс возвращается в нормальном ( читаемом ) виде

тело респонса забираю вот так:
val response = client.newCall(request).execute()
val responseBody = response.body!!.string()
Так ничего страшного, это просто логи же. При отображении в TextView например, все будет ок.
источник

C

Chad in Android Developers
Vladimir Parfenov
Так ничего страшного, это просто логи же. При отображении в TextView например, все будет ок.
это точно?
просто я сейчас допустим при некорректном коде ответа вывожу диалог с сообщением взятым из респонса
и там все именно в таком же формате, как и в логах
источник

VP

Vladimir Parfenov in Android Developers
Chad
это точно?
просто я сейчас допустим при некорректном коде ответа вывожу диалог с сообщением взятым из респонса
и там все именно в таком же формате, как и в логах
Ты ставишь этот message в диалог и он в виде кодов юникода?
источник

C

Chad in Android Developers
да, именно
источник

C

Chad in Android Developers
возможно, я конечно что-то не так делаю
т.к. за native сел только вот на прошлой неделе
источник

VP

Vladimir Parfenov in Android Developers
Есть подозрение, что что-то с кодировками на бэкенде. Была такая ситуация, когда бэкенд был на php и java
источник

C

Chad in Android Developers
ну тогда как-то странно, что если клиент на Flutter, то все нормально отображается

в любом случае, спасибо за ответ, попробую покопаться на backend-стороне
источник

VP

Vladimir Parfenov in Android Developers
Chad
ну тогда как-то странно, что если клиент на Flutter, то все нормально отображается

в любом случае, спасибо за ответ, попробую покопаться на backend-стороне
Попробуй также в TextView обычный кинуть без диалога (убедиться просто)
источник

В

Вадим in Android Developers
Ребят. Проблема  в таймере или еще в чем!? у меня в ресайкле моргают данные, которые устанавливаются через таймер.  помогите исправить https://pastebin.com/G1zQVYdQ
источник

C

Chad in Android Developers
Vladimir Parfenov
Попробуй также в TextView обычный кинуть без диалога (убедиться просто)
окей, спасибо

и еще сразу вопрос в догонку
есть ли какая-нибудь либа для преобразования JSON в Map?

сколько искал нашел только JsonKraken, который как-то странно работает

просто получается так, что я для ответов использую Moshi

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

S

Shuhrat in Android Developers
Всем привет. Коллеги я только перешёл с Джавы на Котлин, и хочу заменить Rx на Flow, я так понимаю у нас уже из коробки в Котлине куратины (Flow) сейчас доступны и никаких зависимостей имплементит не надо?
источник