我想从python发送一条通知给所有订阅特定主题的android用户。
我为Android应用启用了fcm,当我从控制台向android发送通知时,效果很好。
这是我的代码:
import React from "react";
import { makeStyles } from "@material-ui/core/styles";
import InputLabel from "@material-ui/core/InputLabel";
import MenuItem from "@material-ui/core/MenuItem";
import FormControl from "@material-ui/core/FormControl";
import Select from "@material-ui/core/Select";
const useStyles = makeStyles(theme => ({
root: {
display: "flex",
flexWrap: "wrap"
},
formControl: {
margin: theme.spacing(1),
minWidth: 120
},
menu: {
height: 300
}
}));
export default function SimpleSelect() {
const classes = useStyles();
const [age, setAge] = React.useState("");
function handleChange(event) {
setAge(event.target.value);
}
return (
<form className={classes.root} autoComplete="off">
<FormControl className={classes.formControl}>
<InputLabel htmlFor="age-simple">Age</InputLabel>
<Select
MenuProps={{ className: classes.menu }}
value={age}
onChange={handleChange}
inputProps={{
name: "age",
id: "age-simple"
}}
>
<MenuItem value={10}>Ten</MenuItem>
<MenuItem value={20}>Twenty</MenuItem>
<MenuItem value={30}>Thirty</MenuItem>
<MenuItem value={40}>Forty</MenuItem>
<MenuItem value={50}>Fifty</MenuItem>
<MenuItem value={60}>Sixty</MenuItem>
<MenuItem value={70}>Seventy</MenuItem>
<MenuItem value={80}>Eighty</MenuItem>
<MenuItem value={90}>Ninety</MenuItem>
</Select>
</FormControl>
</form>
);
}
问题是,如果我未在python(后端)中指定主题,则消息会发送,但是当我指定主题时,它不会发送,这怎么了?我没有收到任何错误消息。该通知只是没有出现在我的设备上,并且当我从fcm控制台向订阅此主题的设备发送消息时,它会成功发送。