5

我们正在开发一个 PhoneGap 应用程序,并希望在新版本可用时提供指向新 apk 文件的链接。

例如:

<a href="http://myserver.com/myapp.apk">Download</a>

它是一个内部应用程序,所以我们不能将它放在安卓市场上。它在 PhoneGap 1.5 上运行良好,但在升级到 1.9 版后它停止工作。如果您单击链接,则不会发生任何事情。

我已将我们的服务器添加到 cordova.xml(<access origin="http://myserver.com"/>也尝试过<access origin="*"/>)并在 AndroidManifest.xml 中授予 INSTALL_PACKAGES 权限

有谁知道我错过了什么?是权限问题吗?

4

1 回答 1

-1

使用此功能在 phonegap 中下载文件

function downloadFile(){

window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, 

    function onFileSystemSuccess(fileSystem) {
        fileSystem.root.getFile(
        "dummy.html", {create: true, exclusive: false}, 
        function gotFileEntry(fileEntry) {
            var sPath = fileEntry.fullPath.replace("dummy.html","");
            var fileTransfer = new FileTransfer();
            fileEntry.remove();

            fileTransfer.download(
                "http://www.w3.org/2011/web-apps-ws/papers/Nitobi.pdf",
                sPath + "theFile.pdf",
                function(theFile) {
                    console.log("download complete: " + theFile.toURI());
                    showLink(theFile.toURI());
                },
                function(error) {
                    console.log("download error source " + error.source);
                    console.log("download error target " + error.target);
                    console.log("upload error code: " + error.code);
                }
            );
        }, fail);
    }, fail);
};

}

于 2013-06-27T06:56:50.177 回答