通过 Facebook Messenger 分享链接 - react-native android
Share links via Facebook Messenger - react-native android
我只想通过 Facebook
Messenger 分享链接。我检查了 3 个库,其中 none 个有我需要的库:
Share
(在 react-native 中内置):无法在 Android 中共享链接
react-native-share
: 不支持通过 FB messenger 分享,只能通过 Facebook
react-native-fbsdk
: 无法通过 Messenger 分享,只能通过 Facebook
如何实现此功能?
在 react-native-fbsdk 中找到了解决方案,可以使用 MessageDialog
通过 Fb messenger 共享链接。
shareLinkWithShareDialog= () => {
var tmp = this;
MessageDialog.canShow(this.state.shareLinkContent).then(
function(canShow) {
if (canShow) {
return MessageDialog.show(tmp.state.shareLinkContent);
}
}
).then(
function(result) {
if (result.isCancelled) {
console.log('Share cancelled');
} else {
console.log('Share success with postId: '
+ result.postId);
}
},
function(error) {
console.log('Share fail with error: ' + error);
}
);
}
我只想通过 Facebook
Messenger 分享链接。我检查了 3 个库,其中 none 个有我需要的库:
Share
(在 react-native 中内置):无法在 Android 中共享链接
react-native-share
: 不支持通过 FB messenger 分享,只能通过 Facebookreact-native-fbsdk
: 无法通过 Messenger 分享,只能通过 Facebook
如何实现此功能?
在 react-native-fbsdk 中找到了解决方案,可以使用 MessageDialog
通过 Fb messenger 共享链接。
shareLinkWithShareDialog= () => {
var tmp = this;
MessageDialog.canShow(this.state.shareLinkContent).then(
function(canShow) {
if (canShow) {
return MessageDialog.show(tmp.state.shareLinkContent);
}
}
).then(
function(result) {
if (result.isCancelled) {
console.log('Share cancelled');
} else {
console.log('Share success with postId: '
+ result.postId);
}
},
function(error) {
console.log('Share fail with error: ' + error);
}
);
}