gpt4 book ai didi

firebase - 使用 Firebase 自定义点击 Ionic 通知

转载 作者:行者123 更新时间:2023-12-04 01:25:05 24 4
gpt4 key购买 nike

我一直在使用 ionic 和 FCM(Firebase 云消息传递)进行通知。

我在我的应用程序上收到了通知,现在我遇到了 2 个问题。首先,如果它是普通通知,例如 Firebase Console > Notification 中没有高级选项,那么它不会播放任何声音,但是当它是数据通知时,它会播放声音。其次,我想在通知点击时打开我的应用程序的特定页面。

那我该怎么做呢?

注意:我使用的是 ionic 而不是 ionic2。

最佳答案

第一期:我们在这两种情况下都有声音。您是否尝试发送空数据对象?

第二期:假设您使用 Cordova FCM 插件。否则安装它

cordova plugin add cordova-plugin-fcm --save

将带有 ID 的数据用于正确的数据页,然后执行如下操作:

angular.module('app', ['ionic'])
.run(function ($ionicPlatform) {
$ionicPlatform.ready(function() {
if(window.cordova) {
FCMPlugin.onNotification(
function(data){
if(data.wasTapped){
//Notification was received on device tray and tapped by the user.
$state.go('yourpage', {id:data.pageId});
console.log('onNotification tapped true');
} else {
//Notification was received in foreground. User needs to be notified.
console.log('onNotification tapped false');
}
},
function(msg){
console.log('onNotification callback successfully registered: ' + msg);
},
function(err){
console.log('Error registering onNotification callback: ' + err);
}
);
}
});
});

关于firebase - 使用 Firebase 自定义点击 Ionic 通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41178473/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com