Bonsoir !

J'ai créé l'application DonneMoiFaim sur android hier, j'ai utilisé une webview puisque le site est déjà adapté sur mobile. Smiley biggrin

La navigation était parfaite, jusqu'à ce que j'essais de me connecter sur Facebook via le connect button intégré sur mon site Smiley decu

La connexion est bien apparue me demandant mes identifiants, mais une fois la connexion validée, au lieu de retourner sur la view de l'app, je tombe sur une page blanche Smiley bawling

Alors oui j'ai fais mes recherches, mais je n'arrive pas implémenter les réponses qui sont parfois très hasardeuses ou bien qui n'expliquent rien (je suis NOVICE en android, je l'ai bouquiné hier pour la première fois de ma vie ! J'ai besoin de comprendre ce que je fais un minimum pour bien avancer Smiley confused )

Voici mon code actuel :


package fr.donnemoifaim.donnemoifaim;

import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Menu;


public class MainActivity extends ActionBarActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        android.webkit.WebView myWebView = (android.webkit.WebView) findViewById(R.id.webview);

        getSupportActionBar().hide();

        myWebView.setWebViewClient(new android.webkit.WebViewClient());
        android.webkit.WebSettings webSettings = myWebView.getSettings();
        webSettings.setJavaScriptEnabled(true);
        webSettings.setJavaScriptCanOpenWindowsAutomatically(true);
        webSettings.setSupportMultipleWindows(true);

        myWebView.loadUrl("https://donnemoifaim.fr");

        // Autoriser ou non la géocalisation
        myWebView.setWebChromeClient(new android.webkit.WebChromeClient() {
                public void onGeolocationPermissionsShowPrompt(String origin, android.webkit.GeolocationPermissions.Callback callback) {
                 // callback.invoke(String origin, boolean allow, boolean remember);
                callback.invoke(origin, true, false);
            }
        });

        myWebView.getSettings().setAppCacheEnabled(true);
        myWebView.getSettings().setDatabaseEnabled(true);
        myWebView.getSettings().setDomStorageEnabled(true);

        return true;
    }
}



J'espère que quelqu'un est calé coté Android et passera par là Smiley murf

Bonne soirée et merci à tous Smiley smile !!