Bonsoir !
J'ai créé l'application DonneMoiFaim sur android hier, j'ai utilisé une webview puisque le site est déjà adapté sur mobile.
La navigation était parfaite, jusqu'à ce que j'essais de me connecter sur Facebook via le connect button intégré sur mon site
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
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 )
Voici mon code actuel :
J'espère que quelqu'un est calé coté Android et passera par là
Bonne soirée et merci à tous !!
J'ai créé l'application DonneMoiFaim sur android hier, j'ai utilisé une webview puisque le site est déjà adapté sur mobile.
La navigation était parfaite, jusqu'à ce que j'essais de me connecter sur Facebook via le connect button intégré sur mon site
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
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 )
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à
Bonne soirée et merci à tous !!