2017-06-22 32 views
6

Tôi đang phát triển một ứng dụng VOIP. Đẩy VOIP được gửi từ amazon SNS, sử dụng bộ công cụ đẩy và bộ gọi chúng tôi hiển thị màn hình người gọi. Màn hình người gọi này có thể được trình bày ngay cả khi ứng dụng ở chế độ nền hoặc thoát.Thông báo đẩy VOIP trong android

Rất tiếc, Android không có tính năng VOIP push. Làm thế nào nó có thể được thực hiện trong Android? hoặc là có bất kỳ giải pháp mà sẽ làm việc trong cả hai nền tảng?

Trả lời

1

Trong iOS, bạn không thể giữ 2 quy trình đang chạy từ 1 ứng dụng ngay cả khi không ở nền trước, nền hoặc trạng thái chấm dứt.Thông báo pushkit được giới thiệu để thông báo cho người dùng về cuộc gọi VOIP đến trong trạng thái đã kết thúc.

Trong Android, bạn có thể giữ 2 quá trình chạy cùng nhau, nếu bạn đóng (chấm dứt) ứng dụng của bạn thì vẫn còn 1 quy trình khác có thể ở chế độ nền và trạng thái đã kết thúc.

Bạn có thể triển khai websocket và websocket phải là một dịch vụ khác ngoài ứng dụng Android của bạn. Dịch vụ Websocket sẽ tiếp tục chạy ngay cả trong trạng thái chấm dứt, một khi bạn nhận được một số phản hồi trên websocket, bạn có thể gọi ứng dụng chính của bạn về cuộc gọi đến.

Giống như Skype, WhatsApp ứng dụng khác không tiếp tục gửi yêu cầu và xử lý phản hồi cho người dùng biết là trực tuyến hoặc ngoại tuyến. Điều đó hoạt động trên kỹ thuật websocket. Bất kỳ thay đổi nào trên máy chủ, máy chủ sẽ gửi thông tin tới websocket.

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