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
Trả lời
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.
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 ....? –
@Mohittomar Không có điều này là không thể và sẽ vi phạm quyền riêng tư. – rckoenes
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 –
- 1. Phát hiện cuộc gọi đi và gọi sự kiện gác máy trong android
- 2. Phát hiện sự kiện khóa kết hợp
- 3. Bluetooth: Phát hiện sự kiện bằng Bluez
- 4. Android GestureListener không phát hiện sự kiện
- 5. Phát hiện nhiều sự kiện tải ảnh
- 6. Phát hiện các sự kiện chạm trên UILabel
- 7. Lắng nghe các sự kiện trong UIWebView (iOS)
- 8. Cần hủy các sự kiện click/mouseup khi nhấp đúp vào sự kiện được phát hiện
- 9. Phát hiện sự kiện gắn ổ đĩa trong C#
- 10. SVG Phát hiện sự kiện Onclick trên "fill: none"
- 11. jQuery: Phát hiện ép nút chuột trong sự kiện MouseMove
- 12. Phát hiện sự kiện bàn phím trong C
- 13. Cách phát hiện sự kiện chạm bên ngoài phần tử
- 14. Phát hiện cuộc gọi đến trong Lync
- 15. iOS - Phát hiện chạm trong UIView?
- 16. Android phát hiện sự kiện khóa điện thoại
- 17. JQuery phát hiện sự kiện thay đổi lập trình
- 18. Phát hiện sự kiện cuộn trên trình duyệt Android
- 19. cách phát hiện sự kiện từ một nhà máy
- 20. Cách phát hiện sự kiện MouseUp bên ngoài cửa sổ?
- 21. sự kiện chạm trong ios webkit không kích hoạt?
- 22. Phát hiện phím Shift được nhấn mà không sử dụng các sự kiện trong Windows Forms?
- 23. Phát hiện các sự kiện chạm/chạm trong một người xem
- 24. Phát hiện thay đổi xoay trong iOS
- 25. Cách phát hiện sự kiện bỏ chọn nút radio?
- 26. Phát hiện sự kiện nhấp chuột giữa jQuery
- 27. cách phát hiện sự kiện Đóng trang với ASP.NET
- 28. OSX: Phát hiện các sự kiện keyDown trên toàn hệ thống?
- 29. iOS không nhận dạng các sự kiện nhấp chuột
- 30. VB6 Thực hiện & sự kiện
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 –
Câu trả lời này là không. Vui lòng tham khảo: http://stackoverflow.com/a/5395355/907513 – vagase
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