我现在正在开发一个Xamarin.Forms应用,但在配置推送通知方面遇到了一些问题。我已经按照https://azure.microsoft.com/en-us/documentation/articles/partner-xamarin-mobile-services-xamarin-forms-get-started-push/上的文档进行了操作,但这只会告诉您如何使用推送通知来响应请求。
如何创建推送通知并将其发送给Xamarin.Forms中的用户?如何设置不同的推送渠道,以便一次通知特定的用户组?
实际上,这是我的Javascript后端代码,用于响应推送通知:
function insert(item, user, request) {
// Execute the request and send notifications.
request.execute({
success: function() {
// Create a template-based payload.
var payload = '{ "message" : "New item added: ' + item.text + '" }';
// Write the default response and send a notification
// to all platforms.
push.send(null, payload, {
success: function(pushResponse){
console.log("Sent push:", pushResponse);
// Send the default response.
request.respond();
},
error: function (pushResponse) {
console.log("Error Sending push:", pushResponse);
// Send the an error response.
request.respond(500, { error: pushResponse });
}
});
}
});
}
答案 0 :(得分:1)
推送通知很棘手,因为即使在表单上,每个平台也需要不同的处理。本文通过.net后端完成整个过程,但它应该回答您的问题。
http://www.xamarinhelp.com/push-notifications/
通过让他们注册到不同的标签,然后只发送给这些标签,您可以发送给不同类型的用户。标签就是你所谓的组。