如何使用 PushSharp 为 Windows Phone 8 设置徽章值

Posted

技术标签:

【中文标题】如何使用 PushSharp 为 Windows Phone 8 设置徽章值【英文标题】:How to set Badge value for Windows Phone 8 using PushSharp 【发布时间】:2015-01-13 06:21:19 【问题描述】:

我可以使用 PushSharp but i couldn't see any option for Notification Badge 向 Windows Phone 发送推送通知。 我正在使用以下代码向 Windows 设备发送通知

int badge = (String.IsNullOrEmpty(model.NotificationBadge)) ? 0 : int.Parse(model.NotificationBadge);
var push = new PushBroker();
push.OnNotificationSent += NotificationSent;
push.OnChannelException += ChannelException;
push.OnServiceException += ServiceException;
push.OnNotificationFailed += NotificationFailed;
push.OnDeviceSubscriptionExpired += DeviceSubscriptionExpired;
push.OnDeviceSubscriptionChanged += DeviceSubscriptionChanged;
push.OnChannelCreated += ChannelCreated;
push.OnChannelDestroyed += ChannelDestroyed;
push.RegisterWindowsPhoneService();
push.QueueNotification(new WindowsPhoneToastNotification()
     .ForEndpointUri(new Uri(model.ChannelURI))
     .ForOSVersion(WindowsPhoneDeviceOSVersion.Eight) 
     .WithBatchingInterval(BatchingInterval.Immediate)
     .WithNavigatePath(model.NavigatePath)
     .WithText1(model.NotificationText1)
     //.WithParameter("badge", "1")
     .WithText2(model.NotificationText2));

有人知道how to send the Notification with Badge to the Windows Devices吗?

您的 cmets/建议将不胜感激!

【问题讨论】:

“带有徽章的通知”或“通知徽章”是指更新应用磁贴上的徽章计数/字形吗? 【参考方案1】:

假设您指的是 Windows Phone 设备的磁贴徽章,您将希望发送设置了 Count 参数的磁贴通知 (WindowsPhoneTileNotification),而不是 toast 通知。

【讨论】:

以上是关于如何使用 PushSharp 为 Windows Phone 8 设置徽章值的主要内容,如果未能解决你的问题,请参考以下文章

使用 Pushsharp 的 Windows 推送通知服务提供通知失败

吐司通知上的 PushSharp + Windows Phone 深度链接

PushSharp APNS 服务在 Windows 关闭后停止工作

PushSharp 是不是支持 windows phone 8.1 推送通知?

pushsharp 新手-web 应用程序开发人员

如何使用 Redth PushSharp 库向多个平台发送推送通知?