0
我想使用facebook模塊的共享對話框的示例代碼: 鏈接,名稱,描述,標題和圖片的變量都已被預先設置爲適當的字符串。Appcelerator鈦Facebook模塊共享對話框不顯示
if(Alloy.Globals.Facebook.getCanPresentShareDialog()) {
Alloy.Globals.Facebook.presentShareDialog({
link: link,
name: name,
description: description,
caption: caption,
picture: picture
});
}
else {
Alloy.Globals.Facebook.presentWebShareDialog({
link: link,
name: name,
description: description,
caption: caption,
picture: picture
});
}
當這段代碼執行時什麼也沒有發生。
我還添加了一個共享監聽器,看看是否有事件被髮送,但它是沉默...
var fbShareListener = function(e){
if (e.success) {
alert(L("FB_SHARE_SUCCESS"));
Ti.API.info('Share request succeeded.');
}
else {
alert(L("FB_SHARE_FAIL"));
Ti.API.info('Failed to share.');
}
};
Alloy.Globals.Facebook.addEventListener('shareCompleted',fbShareListener);
Facebook的模塊好像不工作,我們都用它來登錄和連接外部賬戶到Arrowdb。
更新: 它似乎會給getCanPresentShareDialog()false,所以它會嘗試運行presentWebShareDialog()。但是,當我查看Facebook模塊的API文檔時,這個特定的方法文檔說:「此方法自5.0.0版本以來已被刪除」。
getCanPresentShareDialog還聲明文檔中的「此方法從5.0.0開始已被刪除」。
任何人都有任何線索而不是做什麼?