[英]plug phonegap-plugin-push to Firebase
我的环境迅速:Phonegap 8.0.0 phonegap-plugin-push 2.1.2(最新版本与phonegap 8.0.0不兼容)
那时候 :
我的代码(VueJS框架)
console.log('calling push init');
window.gtvapp.push = PushNotification.init({
'android': {
// 'senderID': 'XXXXXXXX'
},
'browser': {},
'ios': {
'sound': true,
'vibration': true,
'badge': true,
'alert': true
// 'senderID': 'xxxxxxxx'
},
'windows': {}
})
console.log('after init')
window.gtvapp.push.on('registration', function(data) {
console.log('registration event: ' + data.registrationId)
var oldRegId = window.localStorage.getItem('registrationId')
if (oldRegId !== data.registrationId) {
window.localStorage.setItem('registrationId', data.registrationId)
// Post registrationId to your app server as the value has changed
// TODO
}
})
window.gtvapp.push.on('error', function(e) {
console.log('push error = ' + e.message)
})
//(...)
let router = this.$router
window.gtvapp.push.on('notification', function(data) {
console.log('notification event')
console.log(JSON.stringify(data))
if (device.platform === 'Android') {
navigator.notification.alert(
data.message, // message
function() {
console.log(window.location.pathname)
console.log(data.additionalData.path)
// window.localStorage.setItem('pushpath', data.additionalData.path)
router.push(data.additionalData.path)
},
data.title,
'En savoir plus'
)
}
})
此代码在模拟器“ phonegap服务” +本地推送通知(“ phonegap推送”
问题:
非常感谢
步骤1:从理论上讲,是否可以在“ phonegap服务实例”中接收Firebase notif
不,不是,您必须构建应用程序并将apk安装在设备上
第2步:正确配置Firebase注册仅需要“ google-services.json”文件
是。 关于phonegap 8的事情:
<platform name="android">
<resource-file src="google-services.json" target="app/google-services.json" />
</platform>
“ app /”很重要。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.