PushNotification不起作用React Native

时间:2018-07-07 10:17:46

标签: javascript reactjs react-native push-notification react-native-push-notification

我正在尝试在React native中实现推送通知。我关注了GitHub中的所有文档,一切正常,但通知无效。 该代码运行良好,但未显示任何通知。

下面是我的App.js代码。 我需要帮助,例如如何制作本地推送通知和来自火力基地的通知。

import React, { Component } from "react";
import { Platform, StyleSheet, Text, View } from "react-native";
var PushNotification = require("react-native-push-notification");
PushNotification.configure({
  // (optional) Called when Token is generated (iOS and Android)
  onRegister: function(token) {
    if (token.token != undefined) {
      this.token = token.token;
    }
  }
});

const instructions = Platform.select({
  ios: "Press Cmd+R to reload,\n" + "Cmd+D or shake for dev menu",
  android:
    "Double tap R on your keyboard to reload,\n" +
    "Shake or press menu button for dev menu"
});

type Props = {};
export default class App extends Component<Props> {
  constructor(props) {
    super(props);
  }
  render() {
    console.log(PushNotification.token);
    return (
      <View style={styles.container}>
        <Text style={styles.welcome}>Welcome to React Native!</Text>
        <Text style={styles.instructions}>To get started, edit App.js</Text>
        <Text style={styles.instructions}>{instructions}</Text>
      </View>
    );
  }
}

const styles = StyleSheet.create({
  container: {
    flex: 1,
    justifyContent: "center",
    alignItems: "center",
    backgroundColor: "#F5FCFF"
  },
  welcome: {
    fontSize: 20,
    textAlign: "center",
    margin: 10
  },
  instructions: {
    textAlign: "center",
    color: "#333333",
    marginBottom: 5
  }
});

0 个答案:

没有答案