4

我有一个使用Phonegap的网络界面AppLaud为 Android(希望很快是 iPhone)构建的应用程序。

它工作得几乎完美,只是它似乎没有承认 cookie 数据。

我看到了这个问题,它解决了几乎相同的问题,除了答案是针对Phonegap Eclipse 插件的。即使我理解了答案(我不完全理解),我也看不出如何在AppLaud界面中应用它。

如何获取 AppLaud 构建的应用程序来存储和接收 cookie?

4

1 回答 1

2

我会尝试这里公开的方法:Android:如何存储 cookie?通过将它们添加到 PhoneGap 项目的 App.java 类的 onCreate 或 init 方法中。

您的 PhoneGap 项目中应该有一个名为 app.java 的文件,可能包含以下内容或类似内容:

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");
    }
}

将其修改为如下所示以测试 CodeSyncManager 示例:

public class App extends DroidGap {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        CookieSyncManager.getInstance().sync();
        super.onCreate(savedInstanceState);
        super.loadUrl("file:///android_asset/www/index.html");
    }
}
于 2012-05-23T22:21:12.090 回答