2016-10-07 18 views
8

Tôi đang xem xét việc xây dựng một ứng dụng PhoneGap có thể hoạt động với ứng dụng web của tôi thông qua ổ cắm web. Nó sẽ nhận được hướng dẫn quay số điện thoại, chạy ở chế độ nền trong khi cuộc gọi điện thoại đang diễn ra, phát hiện khi cuộc gọi điện thoại bắt đầu và khi cuộc gọi kết thúc, sau đó tiếp tục để thông tin cuộc gọi được gửi lại qua ajax .Thực hiện và giám sát cuộc gọi điện thoại trong phonegap

Điều này có thể thực hiện được trong PhoneGap không? Điều này có thể được chấp thuận cho iOS không?

Lưu ý: đây là câu hỏi về tính khả thi, không phải là câu hỏi cho tôi.

+0

Không rõ ràng trong javascript (bạn cần xây dựng plugin java) ... vậy, điểm của việc sử dụng PhoneGap là gì? – Selvin

+0

Bạn không thể làm điều đó trong iOS, ngay cả trong ứng dụng gốc. Trong Android, bạn sẽ phải tạo plugin JAVA, thiết lập trình nghe phát sóng và nhận thông tin cuộc gọi. –

Trả lời

3

Để sử dụng bất kỳ chức năng bản địa như vị trí , gọi vv; nhà phát triển phải tạo plugin. Đối với iOS 10 và các phiên bản sắp tới, Apple đã giới thiệu callkit framework cho phép bạn truy cập có lập trình vào VoIP functionality cũng như chặn cuộc gọi và nhận dạng cuộc gọi. Trước iOS 10, tôi đã sử dụng twilio API thực hiện những điều tương tự như đã đề cập trong câu hỏi của bạn.

  • Có, trong điện thoại có thể sử dụng plugin tùy chỉnh.
  • Có, ứng dụng sẽ được chấp thuận cho iOS.
2

Điều này có thể thực hiện trong PhoneGap không?

Không, bạn phải phát triển plugin cho từng nền tảng.

Điều này có thể được chấp thuận cho iOS không?

Tất cả các mẫu tôi tìm thấy với các sự cố tương tự đều sử dụng API không dùng nữa, vì vậy có thể không. Tôi không phải là nhà phát triển ios, đó là lý do tại sao tôi không chắc chắn. Biết thêm thông tin ở đây Detecting the call events in ios


Tôi biết rằng điều này là có thể trên Android, xem How to detect incoming calls, in an Android device?


Nó không phải là có thể có trên Windows phone, xem Is there any way to monitor phone call info on Windows Phone 7?

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