3

我完全从https://developers.facebook.com/docs/react-native/sharing的 facebook 示例中复制了该示例。

问题是,当我点击函数时,我得到 undefined is not an object(评估 'ShareDialog.canShow' 。我知道它指的是 ShareDialog 对象。

我正在使用该行导入它

import {ShareDialog} from 'react-native-fbsdk';

我的函数的代码是:

shareOnFacebook () {
        var tmp = this;
        ShareDialog.canShow(this.state.shareLinkContent).then(
            function(canShow) {
                if (canShow) {
                    return ShareDialog.show(tmp.state.shareLinkContent);
                }
            }
        ).then(
            function(result) {
                if (result.isCancelled) {
                    alert('Share cancelled');
                } else {
                    alert('Share success with postId: ' + result.postId);
                }
            },
            function(error) {
                alert('Share fail with error: ' + error);
            }
        );

    }
4

0 回答 0