0

我开发了一个应用程序并将 Facebook 应用程序集成到我的应用程序中。在我的应用程序中,我在feed没有打开 Facebook 提要对话框的情况下将一些内容发布到 Facebook,这对我来说很好用。

我的问题是当我在我的 facebook 帐户设置中删除应用程序,然后将提要发布到 facebook 帐户时,提要不会发布,也不会向我显示任何错误。我想从 facebook 帐户获取任何错误响应消息或显示任何 toast 消息

“注销然后重新登录”。

因为我的会话没有关闭。如何解决这个问题呢?

 if (facebook.isSessionValid()) {
            AsynchrnousFacebook objAsynchtask = new AsynchrnousFacebook();
            objAsynchtask.execute();
        } else {
            loginToFacebook();
        }

 class AsynchrnousFacebook extends AsyncTask<Void, Void, Void> {

        @Override
        protected Void doInBackground(Void... params) {
            Bundle parameters = new Bundle();
            parameters.putString("message", "Testing task App");
            try {
                String response = facebook.request("feed", parameters, "POST");
                Log.i(TAG, "ResponseString:" + response);
            } catch (FileNotFoundException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } catch (MalformedURLException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }

            return null;
        }
4

1 回答 1

0

如果用户删除了您的应用,您应该会收到错误消息。请参阅此文档,了解如何正确处理不同类型的错误。

您还可以参考 SDK 附带的 Scrumptious 示例应用程序,它演示了上述文档中概述的技术,特别是 SelectionFragment 类中的handleError()方法。

于 2013-08-26T22:24:39.990 回答