【问题标题】:GetFileAsync not working downloading from storage in Unity, built on iOSGetFileAsync 无法从基于 iOS 的 Unity 存储中下载
【发布时间】:2019-02-03 13:00:00
【问题描述】:

在将存储与 unity 2018.1.6 一起使用并构建到 iOS 11 时,我遇到了一个非常恼人的问题。要下载文件,我正在使用 GetFileAsync 到 persistentDataPath 并下载,但是当它应该完成时发生错误: StorageException: 发生未知错误。

我已经检查过它是否与读/写有关,但没有找到任何答案。它只能下载到 RAM 并将文件临时保存,但我真的需要将它们保存在本地存储中。我检查了文件路径、现有目录、现有文件、不同的文件(.jpg insted of octet-stream),它适用于 windows 和 mac,但不适用于 iOS ......这真的很烦人,因为感觉就像我'我哪儿也去不了,真的需要在星期五完成。如果需要更多信息,请询问,提前谢谢!

【问题讨论】:

    标签: ios firebase unity3d firebase-storage


    【解决方案1】:

    Erik 回答中的链接已损坏。如果其他人正在寻找解决方案,这对我有用:

    我将“file://”附加到传递给 GetFileAsync 的destinationFilePath。

    【讨论】:

      【解决方案2】:

      我通过询问 firebase 支持发现了问题,他们确实帮我解决了这个问题,并给我发了一个示例代码 here。具体解决问题的是函数 PathToPersistentDataPathUriString 和 FileUriStringToPath。我把这个留给其他需要帮助解决这个问题的开发者。

      【讨论】:

        猜你喜欢
        • 2022-01-23
        • 2019-08-12
        • 2017-07-12
        • 2019-09-05
        • 1970-01-01
        • 1970-01-01
        • 2020-01-31
        • 2021-10-25
        • 2017-02-16
        相关资源
        最近更新 更多