How to use the react-native-im-easemob.Client.initWithAppKey function in react-native-im-easemob

To help you get started, we’ve selected a few react-native-im-easemob examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github gaoxiaosong / react-native-im / example / src / index.js View on Github external
return prv;
        }, {});
        const AppNavigator = createStackNavigator({
            [PageKeys.Home]: {
                screen: Home,
            },
            ...scenes,
        }, {
            initialRouteName: PageKeys.Home,
        });
        const app = createAppContainer(AppNavigator);
        const {plugin} = this.props;
        if (plugin === 'easemob') {
            const Easemob = require('react-native-im/src/plugin/easemob');
            Easemob.setup();
            Client.initWithAppKey(Constant.AppKey)
                .then(() => this.setState({app}))
                .catch(() => Alert.alert('Error', 'Initialize Easemob SDK is failed.'));
        }
    }
github hecom-rn / react-native-im-easemob / example / App.js View on Github external
constructor(props) {
        super(props);

        EventEmitter.setCmdMessageDidReceive(newMsg => {
            this.setState(({message}) => ({message: message + '\n' + JSON.stringify(newMsg)}));
        });
        EventEmitter.setMessageDidReceive(newMsg => {
            this.setState(({message}) => ({message: message + '\n' + JSON.stringify(newMsg)}));
        });
        Client.initWithAppKey(test.appKey);
        this.state = {message: ''}
    }