Unity Firebase iOS 使用 UnityWebRequest 獲得資料庫資料失敗的解決方式

大家是否有在 Unity 使用 UnityWebRequest 來和資料庫進行溝通取得資料呢?

之前使用的時候,iOS 還沒那麼嚴格,不需設定就可以溝通,但現在新版的 iOS 卻不行了!

後來發現是 Firebase 這個插件惹的禍,接下來我們可以透過更改 info.plist 的方式來讓 UnityWebRequest 恢復作用。

Photo by Thought Catalog on Unsplash

從 Unity 輸出 iOS 專案後,我們到資料夾中尋找 info.plist

開啟後,尋找 App Transport Security Settings > Allow Arbitrary Loads in Web Content

按下旁邊的 - 將它刪除

就完成了

若是只有 Allow Arbitrary Loads True 就可以不用理他,代表我們可以用 HTTP 的網址連線,而不需要 HTTPS。若網址本身是 HTTPS 應該就不用調整這個設定!

留言