2017-05-31 157 views
1

我的Windows Phone 8.1應用程序中存在一些實現推送通知的問題。我檢索到的頻道URI這樣:WIndows Phone 8.1 WNS將數據從Toast傳遞到應用程序

var channel = await PushNotificationChannelManager.CreatePushNotificationChannelForApplicationAsync(); 
return channel.Uri; 

我能夠吐司通知發送到我的設備,但我無法訪問這個推送通知的任何信息,當我打開的應用程序。通常會有某種'啓動參數'或類似的東西,但是當我通過點擊吐司啓動時,我沒有發現任何東西。

我讀了幾個帖子裏的人建議我重寫App.OnLaunched(LaunchActivatedEventArgs),但是這也不管用。手動啓動應用程序和通過點擊推送通知啓動應用程序之間的參數值沒有變化。

我錯過了一些明顯的論點嗎?

澄清:我可以看到在設備上接收我的推送通知,但我不能從推送通知數據傳遞到我的應用程序(在攻其啓動我的應用程序的通知)。

XML內容我張貼發送推送通知是如下:

string xml = [email protected]" 
<toast> 
    <visual> 
     <binding template=""ToastText02""> 
      <text id=""1"">{pushNotification.Title}</text> 
      <text id=""2"">{pushNotification.Message}</text> 
     </binding> 
    </visual> 
</toast>"; 
+0

您作爲敬酒的內容發送了什麼內容?你可以在那裏分享你的XML嗎? –

+0

更新了Toast通知示例 – Falgantil

回答

1

你能嘗試添加一個「啓動」參數寫入標籤?您應該在LaunchActivatedEventArgs.Arguments內部看到它:

string xml = [email protected]" 
    <toast launch=""ActivatedByToast""> 
     <visual> 
      <binding template=""ToastText02""> 
       <text id=""1"">{pushNotification.Title}</text> 
       <text id=""2"">{pushNotification.Message}</text> 
      </binding> 
     </visual> 
    </toast>"; 
+0

沒錯!現在我終於在LaunchActivatedEventArgs參數的Arguments屬性中獲得了一些東西!謝謝 – Falgantil

相關問題