Application.OpenUrl(''file:// ...“)在Unity上的iOS构建中不起作用

时间:2018-07-10 08:15:46

标签: ios unity3d

我正在尝试打开iOS应用中Unity中折叠的SteamingAssets中的本地PDF文件。我尝试了不同的方法,其中大多数都在Mac上运行,但在iPad上却没有:

public void openPDF(string fileName) {
    Application.OpenURL("file://" + Application.streamingAssetsPath + "/" + fileName);
}

OpenURL()方法有什么问题?我想念什么吗?

P.S。还尝试将以下标志添加到Info.plist-也没有成功。

<key>NSAppTransportSecurity</key>
    <dict>
        <key>NSAllowsArbitraryLoads</key>
        <true/>
    </dict>

更新#1

现在,问题更加精确了-iOS无法找到位于Data/Raw文件夹中的文件。当您调用该方法时,它将返回:

2018-07-10 12:09:43.220514+0200 MyApp[7327:780708] TIC TCP Conn Failed [9:0x15b54d380]: 1:50 Err(50)
2018-07-10 12:09:43.233098+0200 MyApp[7327:780708] Task <73D63E76-6C43-477C-987E-AED113CC1788>.<0> HTTP load failed (error code: -1009 [1:50])
2018-07-10 12:09:43.233631+0200 MyApp[7327:780924] NSURLConnection finished with error - code -1009

在Unity构建后,我也尝试查看链接指向的位置-看起来正确:

file:///var/containers/Bundle/Application/C0219E08-70E8-4917-855F-A01C9C27DFD7/MyApp.app/Data/Raw/pdf.pdf

0 个答案:

没有答案