我可以使用以下代码
向所有设备发送推送通知 ApplePushMessage message = new ApplePushMessage("Item : "+ item.Name+ " Saved", System.TimeSpan.FromHours(1));
try
{
var result = await Services.Push.SendAsync(message);
Services.Log.Info(result.State.ToString());
}
catch (System.Exception ex)
{
Services.Log.Error(ex.Message, null, "Push.SendAsync Error");
}
我需要使用设备令牌发送给特定用户。
我找到了node.js的代码。但是使用.net,我无法仅向特定用户发送。
// Get the ID of the logged-in user.
var userId = user.userId;
function insert(item, user, request) {
request.execute();
setTimeout(function() {
push.apns.send(userId, {
alert: "Alert: " + item.text,
payload: {
"Hey, a new item arrived: '" + item.text + "'"
}
});
}, 2500);
}
Dotnet中是否有任何等效的代码方法。或者我可以使用用户标签而不是设备令牌吗?
先谢谢。
答案 0 :(得分:3)
是的,我相信标签是更好的方法。我们使用它并且它完美地运作。
https://msdn.microsoft.com/en-us/library/azure/dn530749.aspx - 指导
如果这是有用的答案,请将其标记为有用或作为答案。谢谢!