我是Xamarin开发人员,但我正在探索Nativescript。 所以我有一个问题。 哪一个与Nativescript一起使用的推送通知系统更好? 我喜欢使用Visual Studio App Center。本机不兼容吗? 谢谢。
答案 0 :(得分:3)
Nativescript社区建议将https://github.com/EddyVerbruggen/nativescript-plugin-firebase用于推送通知。您可以将Visual Studio App Center用于本地脚本云构建。
答案 1 :(得分:1)
当然,我也推荐Firebase,因为它是满足大多数常见要求(包括推送通知)的单个插件。
但是,如果您有使用其他第三方的计划,则有适用于Urban Airship,Azure等的插件。也可以管理自己的后端以发送“推送通知”。
答案 2 :(得分:1)
I would recommend using nativescript worker
https://docs.nativescript.org/core-concepts/multithreading-model
and nativescript-local-notifications plugin
in your ./worker/sendpush.js
require('globals');
var notification = require("nativescript-local-notifications");
onmessage = function(msg){
if(msg.data.success == true)
{
notification.schedule([{
id : 1,
title: 'New message',
badge : 1,
body: data.msg,
smallIcon : 'res://icon'
]).then(function() {
console.log("Notification scheduled");
},function(error) {
console.log("scheduling error: " + error);
})
}
in your main-page.js
var getloc = new Worker("./workers/get-location");
getloc.postMessage({msg : "blabla", success : true});