как запустить приложение ioni c, которое работает с api из другого приложения laravel на реальном устройстве? - PullRequest
0 голосов
/ 28 мая 2020

идея, что у меня есть приложение laravel, и я хочу создать мобильное приложение, которое будет работать с API из моего приложения laravel. Мне удалось это сделать, он отлично работает в браузере, но когда я хочу протестировать его на реальном устройстве или эмулятор не работает, даже я использую IP-адрес своего компьютера, чтобы получить api из приложения laravel вместо localhost Извините для моего engli sh и у кого-нибудь есть идея для этой проблемы, пожалуйста? это мой код в провайдере ioni c, где я получаю api

 public token:any;
  constructor(public storage:Storage ,public http: Http) {
    console.log('Hello AuthProvider Provider');
  }
  login(credentials){
    return new Promise((resolve, reject) => {
        let headers = new Headers();

    headers.append('Access-Control-Allow-Origin' , '*');
       headers.append('Access-Control-Allow-Methods', 'POST, GET, OPTIONS, PUT');
      headers.append('Accept','application/json');
      headers.append('Content-type','application/json');
       headers.append('X-Requested-With','XMLHttpRequest');
        this.http.post('http://192.168.1.11:8101/api/auth/login', JSON.stringify(credentials), {headers: headers})
          .subscribe(res => {
            let data = res.json();
            this.token = data.token;
            localStorage.setItem('token',data.access_token);

            resolve(data);
   }, (err) => {
            reject(err);

          });  });

1 Ответ

0 голосов
/ 28 мая 2020

Код, который вы поделились, не является кодом laravel, это ваш ионный код c. Как вы говорите, ваш код работает в веб-приложении и не работает на мобильной платформе с тем же кодом. Тогда, возможно, вам что-то не хватает в файле config.xml.

Пожалуйста, обновите это в своей конфигурации. xml, так как он мне подходит.

<author email="alex@artisanfertility.com" href="https://artisanfertility.com">Alex Steinleitner</autho
<access origin="*" />
<allow-intent href="http://*/*" />
<allow-intent href="https://*/*" />
<allow-intent href="tel:*" />
<allow-intent href="sms:*" />
<allow-intent href="mailto:*" />
<allow-intent href="geo:*" />
<platform name="android">
  <allow-intent href="market:*" />
</platform>
<platform name="ios">
<allow-navigation href="*" />
    <allow-intent href="itms:*" />
    <allow-intent href="itms-apps:*" />
</platform>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...