2016-03-05 20 views
5

Tôi đã phát triển ứng dụng andoid thành công.Trong đó tôi đã sử dụng phonecall trapper để xác định các cuộc gọi đến.As xa như tôi biết plugin này chỉ hỗ trợ trong Android. Tôi nên sử dụng phương pháp nào trong điện thoại ios và windows?Làm thế nào để phát hiện các cuộc gọi đến trong thiết bị ios và windows bằng cách sử dụng điện thoại?

+0

Nếu bạn phát triển ứng dụng đồ chơi, và bạn biết điều đó chỉ hỗ trợ android, bạn nên tải Xcode và cố gắng trong OS –

+1

Trong iOS, bạn có thể nhận được thông báo rằng ứng dụng của bạn đang bị bị gián đoạn bởi cuộc gọi đến nếu ứng dụng của bạn ở mặt trước nhưng bạn không thể tìm thấy bất kỳ điều gì về cuộc gọi hoặc ngăn cuộc gọi đến trong – Paulw11

+0

tôi đang cố gắng tạm dừng nhạc (đang được phát với ứng dụng của tôi) trong khi gọi là đến .. là có thể? – Albert

Trả lời

0

Ứng dụng IOS của bạn không thể nhận được chi tiết cuộc gọi về cuộc gọi điện thoại.


Là một ứng dụng PhoneGap bạn đang giới hạn ở những giải pháp được nêu trong this duplicate question to what you are asking

Trích:

Tất cả các bạn có thể làm là lắng nghe cho sự kiện tạm dừng.

document.addEventListener("pause", yourCallbackFunction, false);

Sự kiện này sẽ được kích hoạt khi có cuộc gọi đến hoặc bắt đầu một cuộc gọi.

hoặc bạn có thể nhìn vào người nghe cắm điện thoại và cố gắng viết nó dành cho iOS https://github.com/devgeeks/PhoneListener


Là một ứng dụng bản địa bạn sẽ có thể để được thông báo khi có cuộc gọi là nhận, kết thúc, và kết nối sử dụng câu trả lời này từ stop playing music when incoming call received in iphone

Trích:

01.235.

Sử dụng thông báo sau để tìm trạng thái cuộc gọi và bạn có thể dừng trình phát. Thêm CoreTelephony.framework

#import <CoreTelephony/CTCall.h> 

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(callReceived:) name:CTCallStateIncoming object:nil]; 
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(callEnded:) name:CTCallStateDisconnected object:nil]; 
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(callConnected:) name:CTCallStateConnected object:nil]; 

Một câu trả lời tốt liên quan đến các ứng dụng Native sẽ được kiểm tra là một trong những điều này từ How to detect call incoming programmatically trong đó có một ví dụ mở rộng hơn.

+0

Giải pháp dự kiến ​​trong PhoneGap ... không dành cho iOS bản địa –

1

Trong iOS, bạn không thể truy cập các chi tiết như vậy.Ứng dụng ứng dụng hoạt động trong hộp cát và quyền truy cập bên ngoài hộp cát này rất hạn chế. Do đó, không thể theo dõi cuộc gọi đến.

0

Xin vui lòng cho một cố gắng để sau Plugin

https://github.com/renanoliveira/cordova-phone-call-trap

Hy vọng điều này sẽ làm việc. Nếu không thì có thể làm là lắng nghe sự kiện tạm dừng.

document.addEventListener("pause", yourCallbackFunction, false); 

Sự kiện này sẽ được kích hoạt khi có cuộc gọi đến hoặc bắt đầu cuộc gọi.

hoặc bạn có thể xem xét plugin trình nghe điện thoại và cố gắng viết nó cho iOS.

hoặc đọc thông tin chi tiết về một vấn đề tương tự ở đây How to detect with PhoneGap on iOS if call is made or not

+0

Điện thoại Gọi Bẫy chỉ dành cho Android ... Nhưng bản ngã này không cố gắng đặt nó trên iOS: https://github.com/ElieSauveterre/cordova-phone - cái bẫy – davidbonachera

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