Какая разница между решениями проблемы «текстовая коммуникация не разрешена» - PullRequest
0 голосов
/ 14 января 2019

Мы знаем, что Android Pie не позволяет осуществлять обмен текстовыми сообщениями. И я нашел для себя два решения. Все они отлично работают. Но какая между ними разница? Спасибо.

Решение 1:

Manifest:

android:usesCleartextTraffic="true"

Решение 2:

@xml/network_security_config.xml

<network-security-config>
    <base-config cleartextTrafficPermitted="true">
        <trust-anchors>
            <certificates src="system" />
        </trust-anchors>
    </base-config>
</network-security-config>

Manifest:

android:networkSecurityConfig="@xml/network_security_config"

1 Ответ

0 голосов
/ 14 января 2019

И я нашел для себя два решения

Не является правильным решением: используйте HTTPS. Я ожидаю, что Google будет все чаще наказывать приложения, использующие решения, на которые вы ссылаетесь, возможно, включая будущий бан в Play Store.

а какая разница между ними?

Они имеют одинаковый эффект. Настройка безопасности сети (ваше второе решение) гораздо более мощная и гибкая. android:usesCleartextTraffic будет игнорироваться на Android 7.0+, если вы используете настройки безопасности сети для чего-либо.

...