打开facebook Messenger Android错误:某些对话框仅支持启动API 14

时间:2016-11-14 23:01:55

标签: react-native react-native-android

我正在使用以下代码打开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)。

非常感谢任何帮助。

非常感谢。

1 个答案:

答案 0 :(得分:0)

我找到了原因:

似乎是因为Facebook Messenger未安装在设备上。调用Web功能似乎无法在Android 6.0中运行。