2016-01-08 65 views
0

我正在處理Windows應用程序和集成的Toast通知。與AWS SNS服務配合使用,效果良好,我可以成功接收我的通知。Windows 8.1:創建「無聲」Toast通知

我的通知用於在應用程序啓動時觸發事件,它不是爲最終用戶設計的。出於這個原因,我不需要任何橫幅或顯示這些通知:只處理應用程序中的事件。

我的問題是,當應用程序被殺害時,Windows顯示任何新通知的橫幅(右上角)。我發現了一種直接在操作系統中禁用橫幅廣告的方法,但我希望在推送通知(後端)時使用解決方案。

我已經爲iOS做過這種類型的'無聲'通知,沒有任何警報,聲音或徽章,但仍可以由操作系統來處理。

我想知道是否有任何方法可以在Windows上做到這一點?就像我錯過的任何額外論據或爲此提供的專用模板。

謝謝

+0

敬酒和通知是爲用戶,而不是內部事件。也許有更好的方式來做你正在做的事情。 –

+0

如果有另一種方式註冊到服務器端事件並將它們轉發到移動應用程序,我將很高興聽到它。當我的用戶註銷後,我可以取消訂閱活動,但是當他殺了應用時,我不需要訂閱活動,這就是爲什麼我需要「無聲」通知。 – Ben

回答

0

我終於找到了一種方法來做到這一點。

我將Toast通知更改爲Raw通知(不涉及UI的推送通知)。 (MSDN - Documentation

之後,我必須使用MessageAttributes自定義我的AWS SNS通知,以更改我的WNS通知的類型(AWS-Documentation)。

我也注意到,我們可以直接抑制吐司UI的Windows手機上「X-WNS-SuppressPopup」參數,這可能也非常有幫助。 (MSDN - SuppressPopup)。

最後,受到AWS Baidu Push notification sample code的啓發,我在WNS平臺上做了同樣的事情,添加了我需要的所有新參數,並且最終效果很好。

希望這可以幫助別人。

相關問題