我想使用谷歌云消息从meteor网站向Android应用程序发送推送通知。
答案 0 :(得分:2)
我做的方法是使用包raix:push
。
为此,首先安装软件包,然后在根目录中设置config.push.json
文件。此文件包含推送通知的设置。您可以使用的最基本的文件是:
{
"gcm":{
"apiKey":"yourApiKey",
"projectNumber": 000000000
}
}
然后你可以通过调用流星方法发送推送通知:
Meteor.methods({
"sendPush": function(title, text, userId){
Push.send({
from: 'yourName',
title: title,
text: text,
query:{userId: userId}
});
}
});
并且还打电话:
Push.allow({
// Change this to determine whether the user with id userId can send
// the notification
send: function(userId, notification) {
return true; // Allow all users to send
}
});
在服务器上。
上述方法会向_id等于userId的用户发送推送通知。您可以使查询更复杂,一次发送多个通知,请记住,具有用户ID的字段称为userId
,因为此包创建了一个新的集合来发出通知。
这个包很好地记录了:https://github.com/raix/push。只需按照Android的说明进行操作,看看这个简单的例子。
如果您没有api密钥或项目编号,则可以按照文档中的说明设置Google云消息。