如何在 Xamarin Android/iOS 中从 AWS Cloudfront 检索已签名的 url?

How to retrieve signed url from AWS Cloudfront in Xamarin Android/iOS?

我们有一个 Xamarin Android 和 Xamarin iOS 项目正在尝试使用 AWS S3 存储桶和云端检索 images/data。我们使用适用于 AWS 的 .Net 包在一个简单的 .NET 控制台项目上成功实施了 POC。但是,一旦我们开始使用 Xamarin 中的库,我们似乎无法访问我们拥有的某些相同 classes。

我们使用:AmazonCloudFrontUrlSigner.GetCannedSignedURL 来创建我们的签名网址。当相同的包包含在 Xamarin 项目中时,class 似乎不存在。我试过查看亚马逊网站上的 Xamarin 文档,但它们似乎没有包含任何关于将它与云前端一起使用的信息。只有默认的 S3 访问权限。

有没有人以前这样做过或知道哪里有关于将 Cloud Front 与 Xamarin 结合使用的文档?

AWSSDK CloudFront 库由 Amazon 直接创建和维护,因此您最好的选择是联系他们。

我检查了 repo 并根据 code 看起来这个实用程序不是 Xamarin 的一部分(正如你刚才所说),这似乎是意图。

要查明这是否是错误,您可以输入他们的 Gitter channel and ask or open an issue at github 以便他们查看。