Comments 11
Есть другой способ. Можно установить на своём сервере Nginx, настроить его пробрасывать трафик с http на https хоста с API и поменять везде в приложении адреса с https на http.

Для приложения Uber такой способ работает.

Прописываем в nginx следующее:


server {
    listen 0.0.0.0:80;
    server_name test.alexbers.com;

    location / {
            proxy_pass         https://cn-dca1.uber.com/;
            proxy_redirect     off;
    }      
}

Это заставит его пробрасывать соединения с 80 порта нашего сервера на 443 порт сервера убер. Затем меняем все адреса вида https://cn-dca1.uber.com/ в приложении на адреса вида http://alexbers.com/.


Теперь приложение будет использовать http вместо https.

ваш метод хороший, спору нет. Но вот телодвижений и затраченного времени и ресурсов больше.
Да, это если можно поменять…

Например с приложением КиноПоиск такой фокус не прокатит — декомпилировать что-бы поменять адрес не выходит, а без декомпиляции я не могу поменять ничего в classes.dex
для этого есть xposed. декомпилируем до smali, через grep находим все адреса и вперед. Правда убер обфусцирует весь код при каждой компиляции с рандомным выбором начала алфавита, поэтому придется шерстить все классы на bestmatch, что требует нормального телефона с минимум 2 Гб памяти и хорошим процессором, иначе будет тормозить.
Можете ли вы пошаговую инструкцию написать про это? Было бы интересно почитать-попробовать?

И чего делает кинопоиск, чтоб декомпилировать было нельзя?
и вообще в тэги хорош бы добавить uber, а то искал публикации на эту тему и не нашел. планирую написать статеечку как выяснять водителям заранее куда поедет пассажир
Only those users with full accounts are able to leave comments. Log in, please.