react-native-fbsdk app邀请对话框错误

时间:2017-11-09 04:23:48

标签: react-native facebook-sdk-4.0 react-native-fbsdk

所以我尝试使用react-native-fbsdk FBAppInviteDialog来显示邀请对话框,但我总是收到此错误

error

我试图使用Sending App Invites in a React Native app

中的代码

这是我的代码

  constructor (props) {
    super(props)

    this.state = {
      appInviteContent: {
        applinkUrl: 'https://facebook.com'
      }
    }
  }
  _onPress = () => {
    var tmp = this
    AppInviteDialog.canShow(this.state.appInviteContent).then(
      function (canShow) {
        if (canShow) {
          return AppInviteDialog.show(tmp.state.appInviteContent)
        }
      }
    ).then(
      function (result) {
        if (result.isCancelled) {
          Alert.alert('Share cancelled')
        } else {
          Alert.alert('Share success with postId: ' + result.postId)
        }
      },
      function (error) {
        Alert.alert('Share fail with error: ' + error)
      }
    )
  }

1 个答案:

答案 0 :(得分:0)

如果您希望showDialog能够正常工作,那么首先必须显示如下内容:

appInviteContent= { contentType: 'link', contentUrl: Platform.select({ ios: 'https://iossomething.com', android: 'https://androidsomething.com'}), contentDescription: 'Check the website!', };

同样正如我在代码中看到的那样,您使用的是flow语言。 检查一下。