6

Tôi đang cố gắng sử dụng Firebase trong ứng dụng iOS của mình. Tôi đã tích hợp thành công và nhận thông báo từ tất cả 3 Mục tiêu (phân khúc người dùng, chủ đề và thiết bị đơn lẻ). Câu hỏi của tôi là làm thế nào để biết một thông báo cụ thể được nhận từ chủ đề nào?Cách biết tên "chủ đề" từ thông báo Firebase trên iOS

Tôi đang theo documentation này và github page

EDIT này:

Tôi đang thử nghiệm trên iOS11.2 (XCode9.2) & phản ứng của tôi (UserInfo) là:

{ 
    aps =  { 
     alert = test; 
     sound = default; 
    }; 
    "gcm.message_id" = "0:1513282329413512%38894e8e28894e8e"; 
    "gcm.n.e" = 1; 
    "gcm.notification.sound2" = default; 
    "google.c.a.c_id" = 1542306492273623048; 
    "google.c.a.c_l" = test; 
    "google.c.a.e" = 1; 
    "google.c.a.ts" = 1513182256; 
    "google.c.a.udt" = 0; 
} 

Tôi nhận được gcm.message_id nhưng có vẻ như "gcm.message_id" = "0:1512894251264950%38894e8e38894e8e";Cách ánh xạ điều này với tên chủ đề của tôi?

Cảm ơn.

+0

những người dùng đăng ký chủ đề này, khi bạn gửi một thông báo sử dụng chủ đề đó thì có nghĩa là người đăng ký cho chủ đề đó đã nhận được nó –

+0

Có. Ví dụ: Tôi đã đăng ký 10 chủ đề. Làm thế nào để biết trong số 10 chủ đề đó, tôi đã nhận được thông báo về một chủ đề nào? – Husyn

+0

cách bạn gửi thông báo từ bảng điều khiển? –

Trả lời

3

Tôi nhận được câu trả lời từ nhóm hỗ trợ Firebase.

Dường như không có cách nào để nhận thông tin này theo tài liệu . Một cách giải quyết khác mà tôi có thể nghĩ là nếu bạn chuyển tên chủ đề trong tải trọng dữ liệu của mình, sau đó bạn có thể xử lý nó theo cách thủ công từ mã của bạn và ánh xạ nó tới message_id của bạn.

Vì vậy, trông như thế này hoạt động trên Android nhưng trên iOS nó không được hỗ trợ ngày hôm nay (tháng 12 năm 2017)

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