[英]Ionic with .net core backend to android app using capacitor
我是 Ionic 的新手,實際上是完全構建應用程序的新手。
到目前為止,我已經成功構建了一個應用程序。 這是我到目前為止所做的:
按照 Ionic 文檔,我使用 Ionic build --prod 構建它並將構建保存在 Api 內的 wwwroot 文件夾中。 使用 dotnet release 發布。 然后上傳到托管服務器。 它在網絡上運行良好。
現在,我使用以下內容將項目轉換為 android 應用程序。
1.冉離子電容添加android
2.離子帽復制android
3. 離子帽開安卓
這將打開 android studio 並正確構建。
當我在 android studio 中調試應用程序時,主頁加載正常(它是一個不進行 api 調用的靜態頁面)。
特別困擾我的是調試窗口顯示它在本地主機上運行,而我使用了托管服務器的 url。 當我單擊任何鏈接時,它們也會再次指向 localhost。 我也添加了
“代理”:
[ <br/>
{<br/>
"path": "/api/",<br/>
"proxyUrl": "http://apiurl.com"<br/>
}<br/>
] <br/>
在 config.json 中
我確定我遺漏了一點。 一些開明的人能指出我正確的方向嗎? 謝謝!
我最終解決了它。 對於其他面臨類似情況的人,這就是我們需要做的。 在capacitor.config.json 文件中,我們需要指定'server' 從中獲取Api 數據的位置。
"appName": "Your Site",
"bundledWebRuntime": false,
"npmClient": "npm",
"webDir": "www",
"cordova": {},
//This part mentioned below is important.
"server": {
"url": "https://yoursite.com",
"allowNavigation": ["yoursite.com", "*.yoursite.com"]
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.