Angularjs Cordova webintent限制
我在项目中使用cordova webintent进行内部更新。 这在安卓6上运行良好 我有一个安卓9中的新设备,当我尝试更新我的应用程序时,它说无法打开安卓意图 我一直在网上搜索android版本是否存在Angularjs Cordova webintent限制,angularjs,cordova,webintents,Angularjs,Cordova,Webintents,我在项目中使用cordova webintent进行内部更新。 这在安卓6上运行良好 我有一个安卓9中的新设备,当我尝试更新我的应用程序时,它说无法打开安卓意图 我一直在网上搜索android版本是否存在cordova plugin webintent的限制,但我无法解决任何问题 下面是我的代码下载和调用我的apk文件开始安装。这同样适用于android版本6 var fileURL = cordova.file.externalDataDirectory + 'lg.apk';
cordova plugin webintent
的限制,但我无法解决任何问题
下面是我的代码下载和调用我的apk文件开始安装。这同样适用于android版本6
var fileURL = cordova.file.externalDataDirectory + 'lg.apk';
var fileTransfer = new FileTransfer();
var uri = encodeURI(API_URL+"debug.apk?v="+AppVersion.version);
var errorCodes = {
'1' : 'FileTransferError.FILE_NOT_FOUND_ERR',
'2' : 'FileTransferError.INVALID_URL_ERR',
'3' : 'FileTransferError.CONNECTION_ERR',
'4' : 'FileTransferError.ABORT_ERR',
'5' : 'FileTransferError.NOT_MODIFIED_ERR'
}
fileTransfer.download(
uri,
fileURL,
function (entry) {
//promptForUpdateAndroid(entry);
/** **/
$rootScope.updatingApp = false;
$rootScope.loading = false;
func.logout();
$rootScope.$apply();
window.plugins.webintent.startActivity({
action: window.plugins.webintent.ACTION_VIEW,
url: entry.toURL(),
type: 'application/vnd.android.package-archive'
},
function () {
$rootScope.updatingApp = false;
$rootScope.$apply();
},
function () {
$rootScope.updatingApp = false;
$rootScope.$apply();
alert('Failed to open URL via Android Intent.');
console.log(entry,entry.toURL());
console.log("Failed to open URL via Android Intent. URL: " + entry.fullPath);
});
},
插件是否有目前不支持的任何限制?在使用Android Studio部署应用程序时,您是否遇到任何其他错误?@JM-AGMS我仅使用cordova命令行来构建应用程序。我没有任何错误。应用内更新在安卓6上正常工作,但在安卓9上则不行。我很困惑为什么Android intent会失败。在使用Android Studio部署应用程序时,您是否会遇到其他错误?@JM-AGMS我只使用cordova命令行来构建应用程序。我没有任何错误。应用内更新在安卓6上正常工作,但在安卓9上则不行。我很困惑为什么Android intent会失败。