0

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

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

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

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

所以想问:

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

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

4

1 回答 1

0

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

于 2013-11-21T15:11:29.297 回答