jos*_*mmo 26
花了几个小时在互联网上寻找一个有效的解决方案,我发现了一篇很好地解释这个问题的文章,所以我在这里发帖是因为我认为它对其他Stack Overflow用户有用.
基本上,问题在于新的Android第三方cookie策略(https://developer.android.com/about/versions/android-5.0-changes.html#BehaviorWebView),它默认阻止它们.
解决方案是在主要活动中添加几行代码:
public void onCreate(Bundle savedInstanceState)
{
    super.onCreate(savedInstanceState);
    super.init();
    // Allow third party cookies for Android Lollipop
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
        WebView webView = (WebView)super.appView;
        CookieManager cookieManager = CookieManager.getInstance();
        cookieManager.setAcceptThirdPartyCookies(webView,true);
    }
    super.loadUrl(Config.getStartUrl());
}
有关详细信息,请在此处输入完整文章的链接:http://joashpereira.com/blog/2014/11/19/fix-to-cordovaphonegap-apps-targeting-android-5-lollipop-or-later-上默认不允许的第三方饼干/
| 归档时间: | 
 | 
| 查看次数: | 6770 次 | 
| 最近记录: |