我正在使用以下代码打开Facebook Messenger对话框:
MessageDialog.canShow(this.state.messageContent).then(
function(canShow) {
return MessageDialog.show(tmp.state.messageContent);
}
).then(function(result) {
if (typeof result == "undefined")
return;
if (result.isCancelled) {
alert('Share operation was cancelled');
} else {
alert('Share was successful with postId: ' + result.postId);
}
},
function(error) {
alert('Share failed with error: ' + error);
}
);
这适用于Android 4,但不适用于Android 6.我收到以下错误消息: “分享失败并出现错误。错误:无法通过网络或Facebook应用程序的已安装版本显示提供的内容。某些对话框仅支持启动API 14。”
最新版本的Facebook应用已安装在设备上,我正在使用最新的facebook SDK(4.17)。
非常感谢任何帮助。
非常感谢。
答案 0 :(得分:0)
我找到了原因:
似乎是因为Facebook Messenger未安装在设备上。调用Web功能似乎无法在Android 6.0中运行。