Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/181.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Android中的React Native向其他应用程序发送简单数据_Android_React Native - Fatal编程技术网

使用Android中的React Native向其他应用程序发送简单数据

使用Android中的React Native向其他应用程序发送简单数据,android,react-native,Android,React Native,我有两个react原生应用程序,分别是App 1和App 2。现在我需要从App 1启动App 2,传递简单的文本数据。在使用android文档链接的研究中,我可以使用缩进从App 1调用App 2的活动 但问题是,我能否将这些数据传递到应用程序2的React Native屏幕。我的应用程序2有一个虚拟活动类,用于接收来自其他应用程序的缩进,但如果有一种非常简洁的方法,而不使用缩进在React Native中传递应用程序之间的数据,则最受欢迎。您可以通过intents将简单文本从应用程序1传递

我有两个react原生应用程序,分别是App 1和App 2。现在我需要从App 1启动App 2,传递简单的文本数据。在使用android文档链接的研究中,我可以使用缩进从App 1调用App 2的活动


但问题是,我能否将这些数据传递到应用程序2的React Native屏幕。我的应用程序2有一个虚拟活动类,用于接收来自其他应用程序的缩进,但如果有一种非常简洁的方法,而不使用缩进在React Native中传递应用程序之间的数据,则最受欢迎。

您可以通过intents将简单文本从应用程序1传递到应用程序2(安卓)

为此,在App1中

安装这个插件

npm i react-native-send-intent
然后按以下方式发送数据

备选案文1:作为隐含意图

选项2:指定你的应用程序

App2中的

此数据将在
道具中提供

    export default class App extends Component {

    render() {
        console.log('App props', this.props);
        console.log('App2PropData1', this.props.App2PropData1);
        console.log('App2PropData2', this.props.App2PropData2);
        //...
    }
}
 // You can  specify arbitrary intent extras to be passed to the app
    SendIntentAndroid.openApp('com.App2', 
         {"App2PropData1": "just because", "App2PropData2": "Lorem ipsum dolor sit amet, per error erant eu, antiopam intellegebat ne sed"}).then((wasOpened) => {});
    export default class App extends Component {

    render() {
        console.log('App props', this.props);
        console.log('App2PropData1', this.props.App2PropData1);
        console.log('App2PropData2', this.props.App2PropData2);
        //...
    }
}