Android geliştirmeye yeni başladım ve bu webview ve webview istemcisi beni öldürüyor. Android, varsayılan tarayıcı nedeniyle bir web görünümünde facebook yorumunu uygulayamıyor
- ve bunun için WebView'ı kullanıyorum: Bu benim senaryodur/o giriş sayfası
- (yerine açılış varsayılan tarayıcı) Ve giriş başarılı olduğunda, ilk sayfa (sosyal eklentisi içeren bir) izin görüntülenecek olan aynı Web görünümündeki kullanıcı
Yapmam gereken şey kaşların çalışma sürecini taklit etmektir. Kullanıcı oturum açtığı zaman, otomatik olarak facebook yorum eklemek için izin verilir.
Benim sorun: Ben tarayıcıdan tüm kimlik almak ve geri app Web görünümündeki bunu yönlendirmek için nasıl bilmiyorum
. İstediğim şey, varsayılan tarayıcıya gitmektense, uygulama web görünümümdeki tüm işlemleri yapmak.
Tüm yığın taşması sorularını kontrol ettim ve bunların çoğu Facebook bağlantı ve Facebook android SDK gibi açık kaynaklı Facebook eklentileriyle ilgili tavsiyelerde bulunuyor. Ayrıca, CookieManager
, CookieSyncManager
, WebViewClient
, WebChromeClient
hakkında bazı bilgiler aldım, ancak sorunumu uygulayamadım. Ve buldum yakın şudur: Eğer doğru yönde bana gelin
How to handle facebook like with confirm in android webview
Yani millet, ben çok memnun olurum. Hala tüm eylemleri bir web görünümünde nasıl yapacağımızı anlamaya çalışıyorum ve eğer bir şey gelirse mutlaka göndereceğim. peşin
Güncelleme
yılında
sayesinde sadece facebook
giriş uygulamak olabilir ama AOL
, Hotmail
ve Yahoo
giriş uygulamak olamazdı. facebook
giriş sadece özel WebViewClient ve yöntem shouldOverrideUrlLoading üzerinde oluşturmak için
if(url.contains("https://www.facebook.com/connect/window_comm.php")){
webView.clearHistory();
webView.loadUrl(remoteUrl);
}
return false;
tekniği aşağıdaki Ben uygulayan çoklu girişi izin vermek ama hala bulmak için elimden geleni yapıyorum
if(url.contains("https://www.facebook.com/connect/window_comm.php")){
String cookieString = cookieManager.getCookie("facebook.com");
if(cookieString != null){
cookieManager.setCookie("remoteUrldomain.com", cookieString);
CookieSyncManager.getInstance().sync();
webView.clearHistory();
webView.loadUrl(remoteUrl);
}
}
return false;
çalışmıyor Çözüm ve dışarıda olan herkes bana minnettar olacak doğru yönde rehberlik ederdi. peşin Teşekkür
Bu kodda requestUrl ne olmalıdır .. –
Lib klasörüne herhangi bir jar yüklemem gerekir mi? –
Giriş yaptıktan sonra sayfayı yenilemeye devam ediyor. – Minion