Ответ 1
Я могу решить его следующим образом:
1) Когда пользователь нажимает на Google, Facebook, Twitter и т.д., я открываю ссылку (http://www.mywebsite.com/login/google) в InAppBrowser (собственная функция PhoneGap, не требуется плагин).
2) Когда ссылка открыта, мой сервер перенаправляет на Google.com, и пользователь видит страницу входа в Google.
3) Пользователь аутентифицируется с помощью Google и Google, перенаправляет токен на мой сервер.
4) Теперь мой сервер использует этот токен для создания некоторых учетных записей, журналов, выполнения некоторых операций и затем перенаправления на URL-адрес с информацией, требуемой моим телефонным приложением.
например. - Он перерабатывает http://mywebsite.com/login/google/successful?token= < > & query-string-parameters
5) InAppBrowser прослушивает изменения URL-адресов, и когда он находит URL-адрес с указанным выше шаблоном, он берет верх, разбивает URL-адрес, анализирует информацию, отправленную с URL-адресом, а затем закрывает InAppBrowser.