Получать данные постов от третьих лиц в рамках веб-просмотра - PullRequest
0 голосов
/ 10 февраля 2011

Застрял в проблеме с данными HTTP http.

Итак, мы создали веб-представление для работы.

Затем он вызвал сторонний веб-сервис, который попросил предоставить URL-адрес обратной передачи и некоторые параметры, затем веб-сервис обрабатывает параметры и перенаправляет пользователя (наше приложение) на предоставленный нами URL-адрес обратной передачи с некоторыми данными в виде сообщения http.

Мы хотим получить данные поста из этого URL-адреса обратной передачи, но в веб-просмотре или в нашем приложении.

Попытка перехвата загрузки URL с этим кодом:

   final WebView webview = new WebView(this);
   webview.setWebViewClient(new WebViewClient() {
   @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            // Grab data here...
            return super.shouldOverrideUrlLoading(view, url);
        }
    }); 

Однако, похоже, не удается найти какие-либо объекты или методы для получения доступа к данным в этом методе.

Другая попытка состояла в том, чтобы дать им обратную ссылку в качестве намерения в нашем приложении, например:

   myscheme://someText/someParam

это начало бы новое действие при вызове постбэка (так как мы настроили фильтр намерений в нашем android-манифесте), это намерение запускает нашу активность приложения в браузере, но не в нашем веб-просмотре, но в любом случае Опять же, мы не видим, как получить доступ к данным из этого сообщения.

Спасибо за внимание,

Есть идеи?

1 Ответ

0 голосов
/ 18 февраля 2011

Не нашел способа сделать это. В основном не могут получить доступ к данным, размещенным в веб-обозревателе или в браузере.

Вместо этого мы выбрали следующее решение:

Выполните обратную передачу на сервер, получите здесь постданные (PHP) и сохраните их в БД, затем извлеките данные из этой БД в телефон.

...