5

Tôi có một trường hợp trong ứng dụng của mình, nơi tôi cần gửi thông báo đẩy tới thiết bị của người dùng khi ứng dụng ngoại tuyến và xuất hiện dưới dạng thông báo bánh mì nướng.Tôi có thể gửi thông số trong thông báo đẩy tới bánh mì nướng (Windows Phone) không?

Tôi cần khi người dùng nhấp vào thông báo chúc mừng để điều hướng đến một trang cụ thể trong ứng dụng của tôi tùy thuộc vào thư. Tôi biết rằng điều này có sẵn trong thông báo bánh mì nướng nhưng tôi có thể gửi thông số từ máy chủ của tôi đến bánh mì nướng để xác định trang không?

+0

Hãy xem [câu hỏi này] (http://stackoverflow.com/questions/11153113/can-i-tell-if-a-user-opened -my-app-by-tapping-on-a-bánh mì nướng-thông báo) –

Trả lời

14

Tất nhiên bạn có thể.

XML của thông báo bánh mì nướng mà bạn gửi từ máy chủ của bạn trông như thế này:

<?xml version="1.0" encoding="utf-8"?> 
<wp:Notification xmlns:wp="WPNotification"> 
    <wp:Toast> 
     <wp:Text1>[string]</wp:Text1> 
     <wp:Text2>[string]</wp:Text2> 
     <wp:Param>[string]</wp:Param> 
    </wp:Toast> 
    </wp:Notification>; 

Bạn sử dụng các tham số Param để gửi các thông số để ứng dụng của bạn:

Bạn có thể sử dụng các yếu tố Param liên kết sâu đến màn hình cụ thể trong ứng dụng của bạn. Dưới đây là các định dạng được cho phép. Bất kỳ chuỗi nào được sử dụng cho các ví dụ sau phải từ 256 ký tự trở xuống.

  • /page1.xaml - Xác định màn hình để điều hướng đến trong ứng dụng khi ứng dụng bắt đầu. Chuỗi phải bắt đầu bằng "/".
  • /page1.xaml?value1=1234 & value2 = 9876 - Xác định màn hình để điều hướng đến thời điểm ứng dụng bắt đầu, cùng với cặp tên/giá trị thông tin. Chuỗi phải bắt đầu bằng dấu "/".
  • ? Value1 = 1234 & value2 = 9876 - Chứa các cặp tên/giá trị thông tin được truyền tới màn hình bắt đầu mặc định của ứng dụng. Chuỗi phải bắt đầu bằng dấu "?".

(lấy từ here)

+0

Thanx rất nhiều Eran –

+0

Hi Eran, chỉ là một câu hỏi, tôi cần giá trị trong trong trang Tôi đang điều hướng từ Tôi có cần phải thêm giá trị này vào ? Hoặc tôi có một số cách để có được nó từ phương pháp OnNavigatedTo trong trang mong muốn? Rất cám ơn – NadavN7

+1

@ NadavN7 Từ tài liệu, có vẻ như bạn không truy cập được giá trị 'Text1' của thông báo trong' OnNavigatedTo', vì vậy bạn có thể phải thêm nó vào 'Param'. – Eran

Các vấn đề liên quan