Ioni c с. net ядром для приложения android с использованием конденсатора - PullRequest
1 голос
/ 08 января 2020

Я новичок в Ioni c и фактически совершенно новичок в создании приложений. До сих пор я успешно создал приложение. Это то, что я сделал до сих пор:

Следуя документации Ioni c, я собрал ее, используя Ioni c build --prod, и сохранил папку build wwwroot внутри Api. Публикуется с использованием do tnet release. Затем загружен на хост-сервер. Это работает нормально в Интернете. Теперь я использовал следующее для преобразования проекта в приложение android. 1. Ран Иони c конденсатор добавить android 2. Иони c колпачок копия android 3. Иони c крышка открыта android Откроется студия android, и она будет правильно построена. Когда я отлаживаю приложение в android studio, домашняя страница загружается нормально (это stati c страница, которая не выполняет вызов API). Что меня особенно беспокоит, так это то, что окно отладки показывает, что оно работает на локальном хосте, тогда как я использовал URL размещенного сервера. Когда я нажимаю на любые ссылки, они тоже снова указывают на localhost. Я также добавил "прокси":

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

в конфигурации. json Я уверен, что мне не хватает точки. Может ли какое-то просветленное существо указать мне правильное направление? Спасибо!

1 Ответ

0 голосов
/ 21 января 2020

Я обошел это в конце концов. Для тех, кто сталкивается с подобной ситуацией, это то, что нам нужно сделать. В файле Capitor.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"]
} 
...