Как обработать CallBack из php веб-приложения в inAppBroser.create () в ioni c 4 - PullRequest
1 голос
/ 16 апреля 2020

Примечание: подробное объяснение, пожалуйста, прочитайте до конца, нужно было объяснить текущую работу и проблему

У меня есть существующее веб-приложение, я пытаюсь создать приложение IONI C 4, в котором под initializeApp() in app.component.ts Я открываю свое веб-приложение в InAppBroser.

. Оно работает нормально. Когда я открываю свое приложение Ioni c android, оно открывает URL-адрес веб-приложения и перенаправляет меня на страницу входа. page.

Теперь я хочу обойти функцию входа в систему. Итак, для этого из метода InAppBroser.create() я передаю свое имя пользователя и пароль в качестве параметра URL, и он работает хорошо.

Теперь возникает проблема, когда я меняю имя пользователя и пароль.

Какую реализацию я хочу сделать.

Во время открытия приложения Ioni c оно проверит имя пользователя и пароль в параметре мобильной системы, если не находит его, то он откроет пользовательскую страницу входа в систему IONI C, где пользователь введет учетные данные и нажмет кнопку входа.

При действии входа в систему IONI C он сохранит учетные данные в параметре мобильной системы и обновит sh page.

Теперь он получит учетные данные из системных параметров и передаст их с URL-адресом при вызове InAppBrowser.create();

Теперь возникает проблема, когда учетные данные неверны. В веб-приложении, если страница действий входа в систему получает неверные учетные данные, она перенаправляется на $_SERVER['HTTP_REFERER']

Теперь, как я буду обрабатывать это $_SERVER['HTTP_REFERER'] в приложении ioni c?

Потому что то, что происходит в настоящее время в случае неправильных учетных данных

  • Ioni c вызов приложения для входа в веб-приложение из InAppBroser.create ().
  • Вход в веб-приложение снова перенаправляет на Ioni c
  • Иони c снова вызовите вход в веб-приложение из
  • InAppBroser.create (). Вход в веб-приложение снова перенаправляется на Ioni c
  • Ioni c, снова вызывается вход в веб-приложение с
  • и т. Д., Он запускается в al oop

Что необходимо:

  • Когда пользователь вводит неверные учетные данные.

  • веб-приложение будет перезванивать Приложение Ioni c.

  • Теперь приложение Ioni c распознает обратный вызов из веб-приложения и откроет пользовательскую страницу входа IONI C

  • Где пользователь будет вводить свои учетные данные и должен сохранить их в параметре мобильной системы.

Как установить и получить системный параметр в Ioni c?

Как я буду обрабатывать обратный звонок с PHP Действие входа?

Иони c код

enter image description here

PHP код входа в систему

enter image description here

...