Size: a a a

Ionic - русскоговорящее сообщество

2020 February 04

Ć

Ć¥β€ŘŇΔŦƗĆ in Ionic - русскоговорящее сообщество
источник

Ć

Ć¥β€ŘŇΔŦƗĆ in Ionic - русскоговорящее сообщество
источник

MM

Mike Mulukin in Ionic - русскоговорящее сообщество
они не полные совсем же
источник

SD

Sergey Didkovsky in Ionic - русскоговорящее сообщество
Mike Mulukin
еще вопрос - приложение работает через firebase аутенфикацию - есть ли статьи какие то или мануалы как это грамотно организовать в плане архитектуры? ну тоесть пользователь логинится например и я его сохранаю локально в storage и далее уже  с хранилищем работаю, и только при включения приложения запрашиваю файрбейс. Где посомтреть можно вообще как это грамотно сделать?
Я думаю, тут нет универсального рецепта. Все зависит от архитектуры приложения и требований заказчика, как должна проходить авторизация. Может просто сохранить в storage будет достаточно, а может заказчик захочет данные хранить в SecureStorage. А может быть, что данные шифруются вручную. Может в приложении есть ключница для разных аккаунтов. Иногда бывает требование выбрасывать на авторизацию, при каждом вызове из стека. Но если подобных требований нет - делай самым простым и понятным способом, чтобы потом можно было легко проапгрейдить, если требования появятся.
источник

MM

Mike Mulukin in Ionic - русскоговорящее сообщество
без guards без всего
источник

SD

Sergey Didkovsky in Ionic - русскоговорящее сообщество
+ Есть авторизация по биометрике, а там есть свое аппаратное хранилище, куда можно засунуть токен.
источник

MM

Mike Mulukin in Ionic - русскоговорящее сообщество
Sergey Didkovsky
Я думаю, тут нет универсального рецепта. Все зависит от архитектуры приложения и требований заказчика, как должна проходить авторизация. Может просто сохранить в storage будет достаточно, а может заказчик захочет данные хранить в SecureStorage. А может быть, что данные шифруются вручную. Может в приложении есть ключница для разных аккаунтов. Иногда бывает требование выбрасывать на авторизацию, при каждом вызове из стека. Но если подобных требований нет - делай самым простым и понятным способом, чтобы потом можно было легко проапгрейдить, если требования появятся.
да мой вопрос возник всего лишь от того что когда приложение запускается  - тупняки из за перенаправления роутера пока он на файрбейз запрсо делает проходит секунда-другая
источник

MM

Mike Mulukin in Ionic - русскоговорящее сообщество
Sergey Didkovsky
+ Есть авторизация по биометрике, а там есть свое аппаратное хранилище, куда можно засунуть токен.
я просто в app.component.ts сделал
  initializeApp() {
   this.platform.ready().then(() => {
     this.authService.authState.subscribe(state => {
       if (state) {
         this.navCtrl.navigateRoot('/home');
       } else {
         this.navCtrl.navigateRoot('/main');
       }
       this.statusBar.styleDefault();
       this.splashScreen.hide();        
     });

   });
 }
а authservice на файрбесз ломится - вот хотелось бы более быстрое решение
источник

SD

Sergey Didkovsky in Ionic - русскоговорящее сообщество
Mike Mulukin
я просто в app.component.ts сделал
  initializeApp() {
   this.platform.ready().then(() => {
     this.authService.authState.subscribe(state => {
       if (state) {
         this.navCtrl.navigateRoot('/home');
       } else {
         this.navCtrl.navigateRoot('/main');
       }
       this.statusBar.styleDefault();
       this.splashScreen.hide();        
     });

   });
 }
а authservice на файрбесз ломится - вот хотелось бы более быстрое решение
Понятно. Тут тебе лучше хранить токен, а если его нет - дергать фаербейз.
источник

SD

Sergey Didkovsky in Ionic - русскоговорящее сообщество
Или если токен просрочен
источник

MM

Mike Mulukin in Ionic - русскоговорящее сообщество
Sergey Didkovsky
Или если токен просрочен
а где там в ответе токен содержистя? там ответ от файрбейза кучка всего
источник

SD

Sergey Didkovsky in Ionic - русскоговорящее сообщество
Mike Mulukin
а где там в ответе токен содержистя? там ответ от файрбейза кучка всего
Сохрани всю кучку) Я ведь не знаю, как ты потом это используешь.
источник

Ć

Ć¥β€ŘŇΔŦƗĆ in Ionic - русскоговорящее сообщество
Ребят как интегрировать iosrtc в ionic 4 ?
источник

SD

Sergey Didkovsky in Ionic - русскоговорящее сообщество
Ć¥β€ŘŇΔŦƗĆ
Ребят как интегрировать iosrtc в ionic 4 ?
Это что-то типа webrtc?
источник

Ć

Ć¥β€ŘŇΔŦƗĆ in Ionic - русскоговорящее сообщество
поддержка webrtc для ios
источник

Ć

Ć¥β€ŘŇΔŦƗĆ in Ionic - русскоговорящее сообщество
Как добиться того чтобы все начало работать))
источник

SD

Sergey Didkovsky in Ionic - русскоговорящее сообщество
Ć¥β€ŘŇΔŦƗĆ
поддержка webrtc для ios
https://github.com/cordova-rtc/cordova-plugin-iosrtc  Это хочешь прикрутить?
источник

Ć

Ć¥β€ŘŇΔŦƗĆ in Ionic - русскоговорящее сообщество
да ругается мол нет такой переменной хотя я на странице указал declare var
источник

SD

Sergey Didkovsky in Ionic - русскоговорящее сообщество
Ć¥β€ŘŇΔŦƗĆ
да ругается мол нет такой переменной хотя я на странице указал declare var
А как инициализировал?
источник

Ć

Ć¥β€ŘŇΔŦƗĆ in Ionic - русскоговорящее сообщество
if(this.platform.is('ios')){
       // load adapter.js
       var adapterVersion = 'latest';
       var script = document.createElement("script");
       script.type = "text/javascript";
       script.src = "https://webrtc.github.io/adapter/adapter-" + adapterVersion + ".js";
       script.async = false;
       document.getElementsByTagName("head")[0].appendChild(script);
     
     }
источник