2012-11-08 98 views
3

我有一個關於MPNS對於Windows Phone的幾個問題(微軟推送通知服務)。微軟推送通知服務和Windows Phone 7/8

我們知道有三種類型的推送通知的Windows Phone中

  1. Toast通知
  2. 殼牌瓷磚通知
  3. 原始數據通知

  4. 我們可以顯示吐司和瓷磚在同一時間。意思是當通過MPNS收到烤麪包時,它也會更新我的瓷磚數量,以供我的應用程序磁貼使用。

  5. 假設我的應用程序沒有啓動,它不是處於運行狀態或它的背景。如果收到一些吐司或平鋪通知。在這個推動中服務器發送一些有效載荷。我們可以在推送後啓動應用程序時獲得該信息,並且可以在應用程序中獲取此有效內容。

  6. 什麼是TTL(生存時間)推時間,或者我們可以設置我們的有效載荷內。

+0

Wp8帶來了新的通知 - voip ;-) – Nagg

+0

@Nagg:它只是爲了來電任務,我們需要新的能力,因爲根據我的知識。但在我的方式我不會去VOIP。我只是想用於即時消息或營銷推送。那是我的問題:) –

回答

1

對於原始和VoIP吐司,後臺代理可以處理傳入推送,然後可以將數據寫入隔離存儲。對於單個推送有效負載,原始/ VoIP麪包也可以更新一個貼圖,並同時顯示一條消息。

瓷磚和信息Toasts根據定義沒有代理,所以沒有處理傳入數據的代碼。

什麼是TTL(生存時間)推送時間,或者我們可以在我們的有效負載內設置它。

在操作系統殺死代理進程之前,您得到了30秒

+2

Hi Claus,如果應用程序不在前臺,應用程序如何處理原始的推送?操作系統是否爲我們做?如果在這種情況下它沒有運行,如何調用後臺代理? –

+0

除非我錯過了一些東西,這個答案似乎是不正確的。根據MSDN上的這個話題:http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh202962%28v=vs.105%29.aspx。它說你不能利用後臺代理中Microsoft.Phone.Notification命名空間中的任何東西。這真的很糟糕,因爲這正是我想要做的,這個答案讓我覺得這是可能的。克勞斯,我看到你在爲Skype工作。這可能是你只能通過私人API做的事情嗎? –

+0

我從來沒有寫過,你可以使用這些API來做到這一點。如果您希望使用RAW聊天推送創建VoIP應用程序,則應聯繫Microsoft。 –

1

我們可以同時顯示Toast和Tile。意思是當通過MPNS收到烤麪包時,它也會更新我的瓷磚數量,以供我的應用程序磁貼使用。

你要做這兩個不同的推動。這是不同的有效載荷。

假設我的應用程序未啓動,並且它未處於運行狀態或其在 背景中。如果收到一些吐司或平鋪通知。 並且服務器在此推送中發送一些有效載荷。我們可以得到,當應用程序 推後推出,我們可以得到我們的應用中這種負載。

您是指在收到通知時將一些數據保存到例如隔離存儲中?這是不可能的。 Is it possible to process the push notification data in Windows Phone 7

相關問題