2016-05-15 20 views
6

Tôi sử dụng OneSignal để gửi thông báo từ máy chủ và người dùng tới người dùng.Tôi làm cách nào để có thể gửi thông báo từ người dùng đến người dùng trên phương thức này?

Trong ứng dụng của tôi, người dùng có thể gửi thông báo cho nhau.

có thể với send tag? nếu vậy làm thế nào tôi có thể làm điều đó?

Tôi không muốn sử dụng id người dùng. (Làm cách nào để tìm từng id người dùng từ một người dùng khác?)

Tôi muốn làm điều đó như parse.com. Một nhóm người dùng và người dùng khác gửi thông báo tới kênh đó.

Cảm ơn trước

Trả lời

7

Bạn có thể gọi sendTag từ OneSignal SDK với tên kênh của bạn là chìa khóa và 1 như giá trị.

Sau đó, bạn có thể thực hiện cuộc gọi POST tới API REST create notification của OneSignal. Đặt trường tags theo trang tài liệu để nhắm mục tiêu 'kênh' của bạn. Cuộc gọi này cần được thực hiện từ máy chủ của bạn vì nhắm mục tiêu tags yêu cầu khóa API ứng dụng OneSignal REST của bạn.

+0

để người dùng có thể đăng cuộc gọi để tạo thông báo trong ứng dụng? có an toàn khi sử dụng REST API trong ứng dụng không? cảm ơn trước –

+0

Bạn không nên sử dụng Khóa API REST OneSignal trong ứng dụng vì nó có thể được trích xuất từ ​​ứng dụng của bạn và được sử dụng để spam người dùng của bạn. Bạn có thể sử dụng lệnh tạo API REST thông báo trong ứng dụng của mình bằng 'include_player_ids' vì điều này không yêu cầu khóa API REST ứng dụng của bạn như các tham số nhắm mục tiêu khác thực hiện. Nếu không, nếu bạn cần nhắm mục tiêu theo thẻ, bạn sẽ cần thực hiện cuộc gọi từ ứng dụng của mình đến thiết bị của mình là bạn có thể sử dụng khóa REST API một cách an toàn. – jkasten

+0

cảm ơn câu trả lời, vì vậy bạn nói, gửi thông báo từ ứng dụng đến ứng dụng tôi nên sử dụng lệnh REST API trong ứng dụng của bạn với 'include_player_ids', vậy làm cách nào tôi có thể tìm id người dùng từ người dùng khác, Tôi có thể đặt id người dùng không? –

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