当我从Facebook帐户中删除应用程序时,Facebook Feed未发布

时间:2013-08-26 09:29:44

标签: android facebook

我开发了一个应用程序并将脸书应用程序集成到我的应用程序中。 在我的应用程序中,我发布了一些feed面对书而没有打开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;
        }

1 个答案:

答案 0 :(得分:0)

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

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