Я пытаюсь создать ссылку для загрузки моего приложения IOS. Для этого, как мы все знаем, требуется файл .plist со всей информацией, касающейся приложения. Я хотел бы сделать ссылку для скачивания, без необходимости создавать файл. Я пытался сделать это, но это не работает. Я думаю, это потому, что ссылка содержит «url», который просто указывает на сам XML. Есть идеи?
Я использовал эту библиотеку: https://github.com/TooTallNate/plist.js
Pastebin: 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();
});