如何将oAuth会话令牌传递给Salesforce React Native App的react-native webview?

时间:2019-05-23 09:07:30

标签: react-native salesforce salesforce-mobile-sdk

我们计划开发一个自定义的本机移动应用程序,我们需要通过lightningout.js在移动Web视图中显示闪电应用程序页面。

我们使用forcereact(Salesforce mobile sdk)创建了一个本机应用程序,我们可以成功登录并获取OAuth令牌。我们要求通过闪电在反应式Web视图中显示闪电组件页面。为此,我们应将oAuth令牌安全地传递到Webview中。有什么方法可以将令牌传递给本机webview?

1 个答案:

答案 0 :(得分:0)

对您的问题不太清楚。但是,如果您尝试在html页面和react-native之间进行交互。可以使用postMessage和onMessage。

export default class Test extends React.Component{
    constructor(props){
        super(props);
    }

    handleMessage(msg){

    }

    postMessage(msg){
        this.webview.postMessage(msg)
    }

    render(){
        return (
            <Webview 
                source={{uri:"http://test.com"}}
                onMessage={this.handleMessage}
                ref={ref => { this.webview = ref }}
            />
        )
    }

}