22

Tôi mới sử dụng ios. Tôi đã tự hỏi nếu có bất kỳ cách nào để phát hiện các sự kiện cuộc gọi như cuộc gọi đến, cuộc gọi đi ngay cả khi ứng dụng của tôi không ở phía trước. Và nếu có thì có thể sau đó tôi có thể đọc các chi tiết về cuộc gọi đó như thời lượng, cho dù đó là bỏ lỡ, quay số hoặc nhận được. Cảm ơn trước.Phát hiện các sự kiện gọi trong ios

+0

Kiểm tra các liên kết này. http://stackoverflow.com/questions/10054706/how-to-identifying-iphone-incoming-call-and-display-notification http://developer.apple.com/library/ios/documentation/NetworkingInternet/Reference /CoreTelephonyFrameworkReference/_index.html –

+0

Câu trả lời này là không. Vui lòng tham khảo: http://stackoverflow.com/a/5395355/907513 – vagase

+0

Vì iOS 8 không phải là bất kỳ cách nào để phát hiện các sự kiện cuộc gọi như cuộc gọi đến, cuộc gọi đi ngay cả khi ứng dụng của tôi không có tiền cảnh. Hoặc bất kỳ lựa chọn thay thế mới nào khác? – nanospeck

Trả lời

30

Có, bạn có thể phát hiện Cuộc gọi. nhưng chỉ khi ứng dụng của bạn đang chạy ở nền trước. Đối với điều này, bạn có thể sử dụng Core Telephony Framework.

Nếu ứng dụng của bạn nằm trong bất kỳ danh mục chạy nền nào (VOIP, AUDIO, Theo dõi vị trí hoặc phụ kiện), bạn có thể sử dụng CTCallCenter ở chế độ nền. Nhưng lưu ý rằng Apple sẽ từ chối bạn ứng dụng nếu bạn bỏ lỡ sử dụng chế độ chạy nền cho một cái gì đó nó không có nghĩa là cho.

CTCallCenter sẽ cho phép bạn phát hiện mọi cuộc gọi được bắt đầu hoặc đang diễn ra.

Tuy nhiên bạn sẽ không thể phát hiện bất kỳ chi tiết nào về cuộc gọi, số CTCall xác định cuộc gọi sẽ chỉ cho bạn biết trạng thái này. callID của CTCall sẽ chỉ cung cấp cho bạn số nhận dạng duy nhất cho cuộc gọi chứ không phải số đang được gọi.

+1

cảm ơn bro, nhưng có cách nào để nhận số gọi đến hoặc tên trong trạng thái nền ....? –

+0

@Mohittomar Không có điều này là không thể và sẽ vi phạm quyền riêng tư. – rckoenes

+2

Vậy làm cách nào họ làm việc trong ứng dụng này https://itunes.apple.com/in/app/caller-id-ringtones-hear-who/id317855277?mt=8 –

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