我正在尝试打开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