gpt4 book ai didi

c# - 即时生成 iOS list

转载 作者:行者123 更新时间:2023-11-29 11:29:53 25 4
gpt4 key购买 nike

我正在尝试动态生成 Apple iOS list ,而无需指向实际存在的文件。原因是 manifest.plist 文件中的 IPA 链接将包含一个带有安全 token 的 URL,该 token 会在一段时间后过期。

这是返回有效 list 文件的操作方法中的相关代码:

//manifestTemplate is just a string resource, then I insert the correct value for each XML node...
var output = string.Format(manifestTemplate, buildSASUrl, smallIconUrl, largeIconUrl, bundleId, version, title);
var bytes = Encoding.UTF8.GetBytes(output);
return new FileContentResult(bytes, "text/xml") { FileDownloadName = "manifest.plist" };

我试图打开 iOS 以安装应用程序的链接是:

itms-services://?action=download-manifest&url=https://website.net/Manifest/GetIOSManifest?buildId=fjEf1li1MUuxjVboSj7mVA

我还试图通过将 GetIOSManifest 操作重命名为 manifest.plist 来欺骗 iOS,但这也不起作用。

有什么办法可以实现吗?我正在使用 Safari 进行测试。

最佳答案

我通过确保操作方法返回一个 FileContentResult 而没有 FileDownloadName 和 mime 类型 text/xml 来解决这个问题

此外,客户端 javascript 必须 encodeURIComponent() 用于 itms-services 链接的 list 的 URL。

关于c# - 即时生成 iOS list ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54600174/

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