2

我知道当您的应用程序处于非活动状态时,Tile Notification 和 Toast Notification 会派上用场,但是 Raw Notifications 相对于下一行的优势是什么?

WebClient( ).DownloadStringAsync( );
4

2 回答 2

4

原始通知允许您在应用程序运行时将自定义数据按需推送到应用程序。WebClient.DownloadStringAsync允许您从服务器中提取数据。

于 2012-02-07T15:20:38.143 回答
3

在很多情况下,原始通知可能最好与拉取请求一起使用。我倾向于纯粹使用通知来告诉正在运行的客户端 - 这可能是从新消息到达服务器端(在这种情况下您可能希望在通知中发送消息)到“整个服务器上的数据集已经更新,你最好尽可能地去看看最新的变化。”

如前所述,如果原始通知足够小,您可以使用原始通知发送所有需要的信息,但在其他情况下,您很可能只是告诉应用程序需要打电话回家进行某些操作。您的选择必须基于有效负载的预期大小。来自MSDN

通知的最大大小为 1 KB(标头)和 3 KB(有效负载)。

于 2012-02-07T15:29:56.960 回答