gpt4 book ai didi

cordova - Cordova 网::ERR_CACHE_MISS

转载 作者:行者123 更新时间:2023-12-04 22:57:14 29 4
gpt4 key购买 nike

我有一个 Cordova pp
我在 Controller 中调用post方法
它可以在浏览器中工作,但是在构建和调试apk时出现错误

ionic.bundle.js:23826 POST http://somedomain.com/api/account/validation net::ERR_CACHE_MISS

我的角度 Controller

.controller('splashCtrl', function ($scope, $state,$http, userManager, serverConfig) {
//check if the user exist else it will redirect to login
$scope.authenticate = function () {

$http.post(serverConfig.serverUrl + '/api/account/validation').success(function (res,status) {

if (status == '200') {

//check if the user need to change password
if (window.localStorage.getItem('shouldChangePassword') && window.localStorage.getItem('shouldChangePassword')=='true') {
$state.go('setPassword');
return;
}

$state.go('tab.category');
}

}).error(function (data, status) {
console.log(status)
})


}

$scope.authenticate();


})

有什么建议吗?

最佳答案

此错误表示您无权访问互联网。有两种方法可通过更改这些文件来提供此访问权限

1.AndroidManifest.xml

添加以下权限

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.NETWORK_ACCESS" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

2. config.xml

为此,您将需要此插件
cordova plugin add cordova-custom-config

添加此插件后,在您的config.xml中添加以下行
<platform name="android">
<config-file target="AndroidManifest.xml" parent="/*">
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permissions.NETWORK_ACCESS" />
<uses-permission android:name="android.permissions.ACCESS_NETWORK_STATE" />
</config-file>
</platform>

你可以试试看 。希望对您有帮助。谢谢

关于cordova - Cordova 网::ERR_CACHE_MISS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40060800/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com