2017-10-08 20 views
13

Tôi có ứng dụng dành cho thiết bị di động được triển khai trong React Native, nơi người dùng có trạng thái trực tuyến/ngoại tuyến. Tôi muốn triển khai thông báo thông báo liên tục xuất hiện bất cứ khi nào trạng thái người dùng là Trực tuyến, ngay cả khi ứng dụng ở chế độ nền.Tin nhắn thông báo liên tục với công tắc (ON/OFF) trên Android/iOS?

Tôi biết rằng có khả năng thực hiện các hành động trong các thông báo như nút tạm dừng trong ứng dụng trình phát đa phương tiện. Làm thế nào điều này có thể được thực hiện trong phản ứng bản địa?

+0

nếu bạn có thể sử dụng thông báo phản ứng gốc-đẩy, bạn có thể đặt trạng thái thông báo thành 'đang diễn ra'. – dzgeek

+0

@dzgeek trạng thái 'đang hoạt động' làm –

+1

xem https://developer.android.com/reference/android/app/Notification.Builder.html#setOngoing(boolean), người dùng không thể loại bỏ thông báo. chuyển đổi ngoại tuyến/trực tuyến và xóa nó theo lập trình. – dzgeek

Trả lời

0

Bạn có thể sử dụng FCM thông báo đẩy.

chi tiết gói: https://github.com/evollu/react-native-fcm

Trước tiên, bạn cần phải lưu trữ sử dụng vise thiết bị Token vào cơ sở dữ liệu của bạn. Sau đó, nếu trạng thái của người dùng thay đổi thành trực tuyến, bạn có thể gửi thông báo FCM để đặt mã thông báo thiết bị hoặc chỉ một thẻ bạn đã đặt. Vì vậy, thông báo sẽ bật trên thiết bị của bạn.

Hy vọng đây là những gì bạn đang tìm kiếm.

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