如何在 windows phone 8 中使用 push Sharp 发送带有参数的磁贴通知

Posted

技术标签:

【中文标题】如何在 windows phone 8 中使用 push Sharp 发送带有参数的磁贴通知【英文标题】:How to send tile notification with parameters using push sharp in windows phone 8 【发布时间】:2013-11-21 14:04:52 【问题描述】:

我正在使用 Push Sharp 向 Windows Phone 8 发送通知。

使用这些通知,我想更新我的应用正在使用的 Webportal URL,如果它更改为其他 URL。

首先,我使用 toast 通知进行了尝试,并且能够在 .WithParameter("UpdatedWebUrl","www.newwebprotalurl.com") 中发送新的 Web 门户 URL,并且可以在我的应用程序中更新它。 但是 toast 通知的问题是它会在 10 秒 后消失。因此,用户可能会错过通知,我搜索了很多关于覆盖 toast 通知持续时间的信息,但没有成功。

其次,我使用 Tile 通知进行了尝试。我能够发送磁贴通知并且磁贴正在更新。但无法找到一种方法来发送任何参数/值。

所以想问一下:

如何使用 push Sharp 决定 Toast 通知的持续时间?它应该在那里,直到用户关闭它。有没有办法知道用户是否点击了通知,以便服务器可以再次发送通知,直到用户点击它。 如果第一个是不可能的,那么如何使用 Push Sharp 发送带有参数的磁贴通知?

任何有关文档的建议都会非常有帮助。 谢谢。

【问题讨论】:

【参考方案1】:

您可以做的是在用户点击 toast 通知时向您的服务器发送确认(该确认不是 MPNS 的一部分,您必须在点击通知后打开应用程序时直接调用您的服务器) .这将使您的服务器知道用户点击了它。如果您没有收到确认,您可以重新发送消息。但是,用户可能几个小时都不会看设备,所以我不确定你是否真的想每 10 秒重新发送一次通知,直到你得到确认(如果你没有使用经过身份验证的 Web 服务来发送通知,你很快就会被限制)。

【讨论】:

感谢您的回复。因此,我可以发送磁贴通知,而不是每 10 秒发送一次 toast 通知,直到用户点击它。但问题是我无法找到一种方法来发送任何带有磁贴通知的附加信息(在我的情况下,我想发送新的门户网站 URL)和通知。所以知道我该怎么做吗?

以上是关于如何在 windows phone 8 中使用 push Sharp 发送带有参数的磁贴通知的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Windows Phone 8 中使用 mp3 文件?

如何在 Windows Phone 8 应用程序中检查社交网络身份验证?

如何发送推送通知 windows phone 8 应用程序?

如何在 windows phone 8.1 应用程序中使用 MenuFlyout 更改动态生成按钮的内容

如何在 windows phone 8 中找到当前地点的名称?

如何在 Windows Phone 8 应用程序中播放循环背景音频(不使用 BackroundAudio 服务)?