【问题标题】:Ionic with .net core backend to android app using capacitor带有.net核心后端的离子到使用电容器的android应用程序
【发布时间】:2020-04-26 01:29:22
【问题描述】:

我是 Ionic 的新手,实际上完全是构建应用程序的新手。
到目前为止,我已经成功构建了一个应用程序。这是我到目前为止所做的:

按照 Ionic 文档,我使用 Ionic build --prod 构建它,并将构建保存在 Api 内的 wwwroot 文件夹中。使用 dotnet release 发布。然后上传到托管服务器。它在网络上运行良好。
现在,我使用以下方法将项目转换为 android 应用程序。
1. Ran 离子电容添加安卓
2. 离子帽复制安卓
3. 离子帽打开安卓
这将打开 android studio 并正确构建。
当我在 android studio 中调试应用程序时,主页加载正常(它是一个不进行 api 调用的静态页面)。
特别困扰我的是调试窗口显示它在 localhost 上运行,而我使用了托管服务器的 url。当我单击任何链接时,它们也再次指向 localhost。 我还添加了
“代理”:

  [ <br/>
    {<br/>
      "path": "/api/",<br/>
      "proxyUrl": "http://apiurl.com"<br/>
    }<br/>
  ] <br/>

在 config.json
我确定我错过了一点。一些开明的人可以将我指向正确的方向吗?谢谢!

【问题讨论】:

    标签: android android-studio asp.net-core ionic-framework capacitor


    【解决方案1】:

    我最终解决了这个问题。对于其他面临类似情况的人,这是我们需要做的。 在capacitor.config.json 文件中,我们需要指定“服务器”,我们从中获取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"]
    } 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-09
      • 2021-01-30
      • 2021-08-16
      • 1970-01-01
      • 2020-11-17
      • 2019-01-26
      相关资源
      最近更新 更多