创建plist下载,而不创建文件

时间:2019-04-03 08:47:41

标签: javascript ios plist

我正在尝试建立指向我的IOS应用程序的下载链接。众所周知,这需要一个.plist文件,其中包含有关该应用程序的所有信息。我想建立下载链接,而不必创建文件。我已经尝试这样做,但是它不起作用。我可能认为,这是因为链接包含“ URL”,它仅指向其自身的XML。有什么想法吗?

我已经使用了这个库:https://github.com/TooTallNate/plist.js

垃圾箱:https://pastebin.com/0fTqweYP

$( "#iosDownloadButton" ).click(function() {
            var plistData =
            '<?xml version="1.0" encoding="UTF-8"?>' +
            '<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">' +
            '<plist version="1.0">' +
                '<dict>' +
                    '<key>items</key>' +
                    '<array>' +
                        '<dict>' +
                            '<key>assets</key>' +
                                '<array>' +
                                    '<dict>' +
                                        '<key>kind</key>' +
                                        '<string>software-package</string>' +
                                        '<key>url</key>' +
                                        '<string>https://blablabla.dk/fil.ipa</string>' +
                                    '</dict>' +
                                '</array>' +
                            '<key>metadata</key>' +
                            '<dict>' +
                                '<key>bundle-identifier</key>' +
                                '<string>dk.blablabla.MyApp</string>' +
                                '<key>bundle-version</key>' +
                                '<string>1.0.0</string>' +
                                '<key>kind</key>' +
                                '<string>software</string>' +
                                '<key>title</key>' +
                                '<string>My App</string>' +
                            '</dict>' +
                        '</dict>' +
                    '</array>' +
                '</dict>' +
            '</plist>';
            var plistBuildAndParsed = plist.build(plist.parse(plistData));

link = document.createElement("a");
            link.setAttribute("href", "itms-services://?action=download-manifest&url="+plistBuildAndParsed);
            link.click();
        });

0 个答案:

没有答案