簡體   English   中英

帶有 .net 核心后端的 Ionic 使用電容器到 android 應用程序

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM