【发布时间】:2019-06-12 22:14:39
【问题描述】:
好的,所以我的清单文件中有以下内容,但我仍然得到 IP 地址 192.168 上不允许使用明文,这是一个本地 IP 地址范围,请帮助我发疯。我正在使用 Xamrain 表单。
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<base-config cleartextTrafficPermitted="true" >
</base-config>
</network-security-config>
我的 Manafest 文件如下
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.companyname.FuelStockApp" android:installLocation="auto" android:versionCode="2" android:versionName="1.0">
<uses-sdk android:minSdkVersion="24" android:targetSdkVersion="28" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_SETTINGS" />
<uses-permission android:name="android.permission.WRITE_SMS" />
<uses-permission android:name="android.permission.WRITE_USER_DICTIONARY" />
<application android:label="FuelStockApp.Android"></application>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.INTERNET" />
<application android:usesCleartextTraffic="true"
android:networkSecurityConfig="@xml/network_security_config">
</application>
</manifest>
我这里也有它作为健全性检查
【问题讨论】:
-
你在真机上测试过吗?我只在我的应用程序清单中设置了
android:usesCleartextTraffic,它工作正常。您可以尝试使用android:networkSecurityConfig指定一个允许明文的特殊域,因为我没有测试本地域。有关更多选项,请参阅此线程:stackoverflow.com/questions/45940861/… -
是的,我有一个谷歌像素 3a,我在局域网上,所以没有域 @LandLu-MSFT
-
我注意到 192.168 IP 地址。这是您的本地域。
-
@LandLu-MSFT 是的,这是正确的,那么我需要以何种方式进行上述配置才能使这项工作目前仍被拒绝。
-
尝试此选项时仍然失败:
<domain-config cleartextTrafficPermitted="true"> <domain includeSubdomains="true">Your URL(ex: 127.0.0.1)</domain> </domain-config>?
标签: xamarin xamarin.forms xamarin.android