当我显示一个 FB 共享窗口时,我想知道用户是否按下了关闭按钮,有没有办法做到这一点?
var share = function shareInTimeLine(actionTypeName, bookTitle, bookImage, bookLocation,callback)
{
var deferred = $q.defer();
if(typeof(FB) != 'undefined')
{
// calling the API ...
var obj = {
method: 'feed',
link: 'http://www.bookcrossingapp.com/',
picture: bookImage,
name: bookTitle + ' was ' + actionTypeName,
caption: 'In ' + bookLocation,
description: bookTitle + ' was ' + actionTypeName + ' in BookCrossing app'
};
FB.ui(obj, function(response){
if(response != undefined)
{
$rootScope.$apply(function () {
deferred.resolve(response);
});
}
else
{
alert("X pressed");
$rootScope.$apply(function () {
deferred.reject(ErrorConst.GenericError);
});
}
});
}
else
{
deferred.resolve();
}
return deferred.promise;
}