哪一个与Nativescript一起使用的推送通知系统更好?

时间:2018-11-08 16:30:03

标签: push-notification nativescript

我是Xamarin开发人员,但我正在探索Nativescript。 所以我有一个问题。 哪一个与Nativescript一起使用的推送通知系统更好? 我喜欢使用Visual Studio App Center。本机不兼容吗? 谢谢。

3 个答案:

答案 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});