如何解决如何使用Firebase云消息传递在React Native中发送自动通知
我是新来的反应原生用户,并创建了一个显示事件的应用程序。我希望每次将新事件添加到应用程序时,该应用程序都会发送后台通知。
经过一些研究,我发现发送后台通知的最佳方法是使用Firebase云消息传递。这似乎仅允许从Firebase网站控制台发送消息。我想知道是否有一种方法可以在将某些内容添加到应用程序时发送通知,而不必继续进入Firebase控制台。
我已经能够使用Firebase在iOS上发送后台通知。这是我的代码
const getFcmToken = async () => {
const fcmToken = await messaging().getToken();
if (fcmToken) {
console.log("Your Firebase Token is:",fcmToken);
} else {
console.log("Failed","No Token Recived");
}
};
export default class App extends React.Component {
requestUserPermission = async () => {
const authStatus = await messaging().requestPermission();
const enabled =
authStatus === messaging.AuthorizationStatus.AUTHORIZED ||
authStatus === messaging.AuthorizationStatus.PROVISIONAL;
if (enabled) {
getFcmToken();
console.log('Authorization status:',authStatus);
}
};
async componentDidMount() {
await this.requestUserPermission();
// Register background handler
messaging().setBackgroundMessageHandler(async (remoteMessage) => {
console.log('Messaage handled in the background!',remoteMessage);
});
};
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。