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

时间:2013-11-21 14:04:53

标签: windows-phone-8 push-notification mpns pushsharp

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

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

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

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

所以想问:

  • 如何使用push sharp决定吐司通知的持续时间?它应该存在,直到用户解雇它。有没有办法知道用户是否已经点击了通知,以便服务器可以再次发送通知,直到用户点击它为止。
  • 如果第一个不可能,那么如何使用Push Sharp发送带有参数的平铺通知?

任何有文档的建议都会非常有用。 感谢。

1 个答案:

答案 0 :(得分:0)

当用户点击Toast通知时,您可以做的是向您的服务器发送确认(该确认不是MPNS的一部分,您必须在点击通知后打开应用时直接呼叫您的服务器) 。这将让您的服务器知道用户点击它。如果您没有收到确认,则可以重新发送该消息。但是,用户可能不会在几个小时内查看设备,因此我不确定您是否真的希望每10秒重新发送一次通知,直到您收到确认(如果您没有使用经过身份验证的Web服务发送通知,你很快就会受到限制。