Ich weiß nicht, wie Nachricht im Hintergrund bekommen erhalten von Native Reagieren (nur für Android)Wie erhalte ich Nachrichten im Vordergrund - React Native?
ich einfach die letzte Nachricht in Android erhalten will, dann auf dem Bildschirm angezeigt
Jetzt kann es nur im Vordergrund empfangen.
gefolgt I 2 Links, aber immer noch kann dieses Problem meinen Code nicht überwinden
https://www.npmjs.com/package/react-native-android-sms-listener
https://www.npmjs.com/package/react-native-background-job
Dies ist
import React, { Component } from 'react';
import {
AppRegistry,
Text,
View
} from 'react-native';
import BackgroundJob from 'react-native-background-job';
import SmsListener from 'react-native-android-sms-listener';
/*
Register background job with jobKey
*/
const myJobKey = 'Hej';
BackgroundJob.register({
jobKey: myJobKey,
job:() => console.log('Background Job fired!')
});
export default class ListenMessageApp extends Component {
//constructor include last message
constructor(props) {
super(props);
this.state = { lastMessage: 1 };
}
componentDidMount() {
this.getAll();
BackgroundJob.schedule({
jobKey: myJobKey,
period: 1000,
timeout: 1000
});
}
//Schedule function in background job
getAll() {
BackgroundJob.getAll({
callback:() => {
SmsListener.addListener(message => {
this.setState({ lastMessage: message.body });
});
}
});
}
render() {
return (
<View>
<Text> Scheduled jobs: {this.state.lastMessage} </Text>
</View>
);
}
}
AppRegistry.registerComponent('ListenMessageApp',() => ListenMessageApp);
Hoffnung jemand eine Lösung geben oder eine andere Probe, Tutorien l, ... um das zu lösen! Vielen Dank im Voraus!
Während dieser Link die Frage beantworten kann, ist es besser, die wesentlichen Teile der Antwort hier aufzunehmen und den Link als Referenz bereitzustellen. Nur-Link-Antworten können ungültig werden, wenn sich die verknüpfte Seite ändert. - [Aus Bewertung] (/ review/low-quality-posts/16837214) – msanford
Entschuldigung, meine erste Antwort hier. Habe es gerade bearbeitet. –
Sie haben mir wirklich das Leben gerettet! –