我明白,为了在 phonegap 原生应用程序中使用 cookie,必须有一段代码来启用它。
当使用 xcode 4 为 iOS 构建 phonegap 时,phonegap 模板中有这样一段代码。
能否请您告诉我需要放置哪些代码以及在哪里才能为 Android phonegap 1.8.0 应用程序启用 cookie?
请注意,我正在使用 eclipse Indigo 3.7.2 构建应用程序。
非常感谢。
干杯, 西尼萨。
最佳答案
如果您尝试使用本地 cookie (file://),您必须让父 Phonegap 项目接受本地 cookie。为此,您的 PhoneGap 项目中应该有一个名为 youappname.java 的文件,可能包含以下内容或类似内容:
import android.os.Bundle;
import org.apache.cordova.*;
public class App extends DroidGap {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
super.loadUrl("file:///android_asset/www/index.html");
}
}
修改它看起来像这个例子:
import android.os.Bundle;
import android.webkit.CookieManager;
import org.apache.cordova.*;
public class App extends DroidGap {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
CookieManager.setAcceptFileSchemeCookies(true);
super.onCreate(savedInstanceState);
super.loadUrl("file:///android_asset/www/index.html");
}
}
关于android - 如何为 Android phonegap 1.8.0 应用启用 cookie?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11083160/