我正在写一个项目在反应原生为iOS和安卓,我想自动发送通知,当用户只安装应用程序,但没有登录或注册后3天。我在这个项目中使用了firebase云数据。有没有可能通过编码或firebase来做到这一点?
发布于 2020-08-01 03:29:25
使用Firebase,即使设备没有登录,您也可以获得设备的FCM令牌。不过,您需要获得他们的许可才能接收通知。
import React, { Component } from "react";
import { Text, View } from "react-native";
import firebase from "react-native-firebase";
export default class componentName extends Component {
async componentDidMount() {
this.checkPermission();
}
//1
async checkPermission() {
firebase
.messaging()
.hasPermission()
.then((enabled) => {
if (enabled) {
this.getToken();
} else {
this.requestPermission();
}
});
}
//2
async requestPermission() {
firebase
.messaging()
.requestPermission()
.then(() => {
this.getToken();
})
.catch((error) => {});
}
//3
async getToken() {
fcmToken = await firebase.messaging().getToken();
if (fcmToken) {
//
//
//
//
//
// Call your API here
//
//
//
//
//
//
}
}
render() {
return (
<View>
<Text> Your APP </Text>
</View>
);
}
}
https://stackoverflow.com/questions/63197562
复制相似问题