我正在尝试创建本地解析服务器(node.js)并将其连接到android和javascript sdk 但是当我将应用程序 id & 服务器 url & 客户端密钥放入 Android 中并尝试查询对象时,应用程序抛出 ParseException no_connection
我写的键和网址:
<string name="parse_server_url" translatable="false">http://192.168.1.200:1337/parse/</string>
<string name="parse_app_id" translatable="false">myapp</string>
<string name="parse_client_key" translatable="false">myclientkey</string>
(此字符串为App java文件中的AndroidManifest.xml元数据+ Parse.initialize())
javascript sdk工作正常 连仪表板都正常打开...
当我尝试在 Android 设备浏览器中写入服务器 url 时,页面正常打开... 我尝试使用不同的解析服务器版本(2.1.x/4.5.0/6.2.1) 但唯一可用的 SDK 是 JavaScript SDK。
编辑:这是解析初始化App.java:
Parse.initialize(new Parse.Configuration.Builder(this)
.applicationId(getString(R.string.parse_app_id))
.clientKey(getString(R.string.parse_client_key))
.server(getString(R.string.parse_server_url))
.enableLocalDataStore()
.build());
我通过将
android:usesCleartextTraffic="true"
添加到 AndroidManiFest.xml 中的应用程序标签解决了问题