我开发了一个应用程序并将脸书应用程序集成到我的应用程序中。
在我的应用程序中,我发布了一些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;
}
答案 0 :(得分:0)
如果用户删除了您的应用,您应该会收到错误消息。有关如何正确处理不同类型的错误,请参阅this doc。
您还可以引用SDK附带的Scrumptious示例应用程序,该应用程序演示了上述文档中概述的技术,特别是SelectionFragment类中的handleError()方法。