代码之家  ›  专栏  ›  技术社区  ›  picKit

“明文通信不允许”问题的解决方案有什么区别?

  •  0
  • picKit  · 技术社区  · 6 年前

    我们知道安卓派不允许明文通信。我找到了两个解决方案。他们都工作得很好。但是他们之间有什么区别呢?谢谢。

    解决方案1:

    显示:

    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>
    

    显示:

    android:networkSecurityConfig="@xml/network_security_config"

    1 回复  |  直到 6 年前
        1
  •  1
  •   CommonsWare    6 年前

    我找到了两个解决方案

    也不是正确的解决方案:使用https。我预计谷歌将越来越多地惩罚那些使用你提到的解决方案的应用程序,可能包括将来禁止在Play Store使用。

    但是他们之间有什么区别呢?

    它们有同样的效果。网络安全配置(您的第二个解决方案)更加强大和灵活。 android:usesCleartextTraffic 如果您在Android 7.0+上使用任何网络安全配置,都将被忽略。