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