Я пытаюсь опубликовать / поделиться на Facebook в своем приложении. Но я не могу этого сделать. Это мой код, использующий реагирующую нативную библиотеку fbsdk для публикации чего-либо в моем фиде на Facebook:
shareLinkWithDialog = async () => {
const canShow = await ShareDialog.canShow(SHARE_LINK_CONTENT);
if (canShow) {
try {
const {isCancelled, postId} = await ShareDialog.show(
SHARE_LINK_CONTENT,
);
if (isCancelled) {
Alert.alert('Share cancelled');
} else {
Alert.alert('Share success with postId: ' + postId);
}
} catch (error) {
Alert.alert('Share fail with error: ' + error);
}
}
};
Что мне теперь делать, чтобы поделиться?
<View>
<LoginButton
onLoginFinished={
(error, result) => {
if (error) {
console.log("login has error: " + result.error);
} else if (result.isCancelled) {
console.log("login is cancelled.");
} else {
setLoggedIn(true);
AccessToken.getCurrentAccessToken().then(
(data) => {
console.log(data.accessToken.toString());
this.getPublicProfile();
}
)
}
}
}
onLogoutFinished={() => {
console.log("logout.");
setLoggedIn(false);
}}/>
{ isLoggedIn && <Card
title={profile.name}>
<Image
source={{ uri: profileImage }}
style={{ width: 50, height: 50 }}
/>
<TouchableHighlight onPress={this.shareLinkWithDialog}>
<Text style={styles.shareText}>Share link with ShareDialog</Text>
</TouchableHighlight>
</Card>
}
</View>
Заранее спасибо.