我使用 PHP API 制作了一個連接到 MYSQL 的 ionic 應用程式,我將其放在 Xampp 上的另一臺計算機上,將其用作同一網路中的遠程服務器,當我在計算機上運行它時ionic serve,它作業正常,但是當我生成APK,它不會連接到 BD,即使我在同一個網路上,有人知道解決這個問題嗎?

這是它在桌面上的樣子
這就是它在手機上的樣子

uj5u.com熱心網友回復:
我的結論是它連接到 nodejs 服務器(“ionic serve”)以從那里加載資產,但它無法從 php/mysql API 加載資料。
您是如何得出 MySQL 是問題的結論的?我的意思是你的前端(角度)確實直接連接到 MySQL 對嗎?
提示:在呼叫 API 時檢查 ionic 中的設定——它不應指向 localhost/127.0.0.1,而是指向計算機的網路 IP。Apache 也應該對來自“外部”的連接“開放”:請參閱此處:通過 LAN 網路從另一臺計算機訪問 localhost (xampp) - 如何?
uj5u.com熱心網友回復:
我過去遇到過同樣的問題,這是因為當您在 PC 上運行該應用程式時,它正在 localhost 上運行,就像您的后端一樣。當您在移動設備上運行您的應用程式時,它無法使用本地主機訪問您的電腦來訪問后端。
在這種情況下,您必須將您的電腦在本地網路上的 IP 設定為后端地址,這樣您的移動應用程式就可以訪問它
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/373203.html
