首页 文章

React native渲染Facebook登录

提问于
浏览
1

我正在使用react-native进行facebook登录 . 正如您在以下链接中看到的,我在facebook登录渲染时遇到了一些问题:

enter image description here

为此,首先我做了:rnpm install react-native-fbsdk(安装facebook依赖项) .

然后我添加了基础知识facebook代码教程(https://developers.facebook.com/docs/react-native/login):

const FBSDK = require('react-native-fbsdk');
const {
    LoginButton,
} = FBSDK;

var Login = React.createClass({
    render: function() {
        return (
            <View>
                <LoginButton
                    publishPermissions={["publish_actions"]}
                    onLoginFinished={
                        (error, result) => {
                            if (error) {
                                alert("Login failed with error: " + result.error);
                            } else if (result.isCancelled) {
                                alert("Login was cancelled");
                            } else {
                                alert("Login was successful with permissions: " + result.grantedPermissions)
                            }
                        }
                    }
                    onLogoutFinished={() => alert("User logged out")}/>
            </View>
        );
    }
});

最后我在android清单中添加了我的Facebook API密钥:(meta-data)android:name =“com.facebook.sdk.ApplicationId”android:value =“@ string / facebook_app_id”/>

你有什么想法解决这个问题吗?非常感谢你的回答 !

1 回答

  • 0

    我找到了解决方案......

    问题来自MainApplication.java和MainActivity.java(在android / app中) .

    Facebook的文档已经过时了......(仅适用于本机版本<0.29 ...) .

相关问题