使用Android中的React Native向其他应用程序发送简单数据
我有两个react原生应用程序,分别是App 1和App 2。现在我需要从App 1启动App 2,传递简单的文本数据。在使用android文档链接的研究中,我可以使用缩进从App 1调用App 2的活动使用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传递
但问题是,我能否将这些数据传递到应用程序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);
//...
}
}