所以我尝试使用react-native-fbsdk FBAppInviteDialog
来显示邀请对话框,但我总是收到此错误
我试图使用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)
}
)
}
答案 0 :(得分:0)
如果您希望showDialog
能够正常工作,那么首先必须显示如下内容:
appInviteContent= {
contentType: 'link',
contentUrl: Platform.select({ ios: 'https://iossomething.com',
android: 'https://androidsomething.com'}),
contentDescription: 'Check the website!',
};
同样正如我在代码中看到的那样,您使用的是flow
语言。
检查一下。