大家好吗?
我正在使用WebView开发一个简单的移动应用程序.我的网站使用布局,使其具有原生应用程序的外观.我还允许用户使用他们的Facebook帐户登录我的网站.这是我的场景
**工作**来自PC/Chrome:可以访问移动站点URL,使用facebook登录,打开弹出对话框A).登录,或B.)如果用户是FB登录,提示用户接受
**工作**来自手机/ Chrome:可以访问移动网站URL,使用Facebook登录,打开带有A的新选项卡.)登录,或B.)如果用户是FB登录,提示用户接受
**问题!**来自手机/ APK:在WebView中加载网站,点击登录Facebook,在网页浏览中打开Facebook登录页面,但是一旦我输入详细信息并尝试登录,就没有任何反应.如果我转到我的主屏幕并重新打开应用程序,它会使用我之前提交的详细信息登录
基本上我所说的是,在APP中,一旦我离开我的网站URL并进入Facebook的网站输入facebook详细信息以便登录并按登录 - 它不会因某种原因重定向回我的网站.我一直在寻找解决方案,我也在这里和其他地方广泛搜索但是找不到可行的解决方案,我相信很多其他人可能会遇到类似的问题. Facebook或其他服务
这是我的代码(最初更简单,但我现在正在利用我在另一个主题中找到的内容来解决这个问题,但是它仍然不起作用 - 我还想提一下,我发现这部分代码,当从手机上加载TARGET_URL时,手机会将其重定向到网站的移动版本,因为它是代码的功能,导致它在浏览器中打开,而不是我的WebView)
我完全糊涂= /
public class MainActivity extends Activity {
/* URL saved to be loaded after fb login */
private static final String target_url="http://www.moneygirlsmusic.tv/app/index.php?do=/mobile/";
private static final String target_url_prefix="www.moneygirlsmusic.tv/app/index.php?do=/mobile/";
private Context mContext;
private WebView mWebview;
private WebView mWebviewPop;
private FrameLayout mContainer;
private long mLastBackPressTime = 0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// final View controlsView =
// findViewById(R.id.fullscreen_content_controls);
CookieManager cookieManager = CookieManager.getInstance();
cookieManager.setAcceptCookie(true);
mWebview …Run Code Online (Sandbox Code Playgroud)