0

我尝试构建一个 android 应用程序以与 podio 集成并从我的 podio 帐户中获取详细信息。在使用代码时

  Podio.client.authenticateWithUserCredentials(usr, pwd)
        withResultListener(new ResultListener<Session>() {

            @Override
            public boolean onRequestPerformed(Session session) {
                // Yeay!
                return false;
            }

        });

它显示编译时错误,例如

“方法 withResultListener(new ResultListener(){}) 未定义类型”

4

1 回答 1

0

我注意到您在withResultListener通话前缺少一个点 (.)。我不确定这是否是在格式化问题时犯的错误。如果不是,这可能是您的问题的原因。

另一件事是最近对 Podio Android SDK 进行了一些更改,这些更改阻止了它的(测试版)API。会话内容从现在开始通过SessionListener回调传递。如果您将代码更改为如下所示,它应该可以正常工作。

Podio.client.authenticateWithUserCredentials(usr, pwd)
    .withSessionListener(new SessionListener() {

        @Override
        public boolean onSessionChanged(String authToken, String refreshToken, long expires) {
            // Yeay!
            return false;
        }

    });

我希望这可以帮助您解决问题。

免责声明:我是 Citrix Podio 的软件开发人员。

于 2014-10-20T08:14:32.847 回答