Tôi đang sử dụng CallKit của iOS 10 để nhận cuộc gọi đến. Các cuộc gọi trong ứng dụng của tôi không đến từ "số điện thoại" hoặc "địa chỉ email", nhưng từ một số nhận dạng nội bộ trong giao thức của tôi. Do đó, tôi báo cáo các cuộc gọi đến với số CXHandleType
của CXHandleTypeGeneric
(và không phải CXHandleTypePhoneNumber
hoặc CXHandleTypeEmailAddress
), sử dụng chuỗi tùy chỉnh làm "giá trị" của tay cầm.Cách chặn "Tin nhắn" được gửi từ màn hình cuộc gọi đến của CallKit?
Khi tôi báo cáo cuộc gọi đến và điện thoại không bị khóa, người dùng sẽ thấy màn hình cuộc gọi đến, với các nút "Nhắc tôi", "Tin nhắn", "Từ chối" và "Chấp nhận". Nếu người dùng nhấn nút "Tin nhắn" và chọn một trong các chuỗi tin nhắn trên menu sau, nó sẽ cố gắng gửi chuỗi đó dưới dạng tin nhắn văn bản thông qua ứng dụng Tin nhắn, với đích là chuỗi tùy chỉnh tôi đã sử dụng làm "giá trị" "về việc xử lý cuộc gọi, như thể đó là số điện thoại hoặc địa chỉ email, mặc dù không phải vậy. Điều này thường khiến thư không gửi được do đích đến không hợp lệ, nhưng, tùy thuộc vào chuỗi, nó thực sự có thể gửi đến đích đích hợp lệ mà người dùng không muốn gửi đến; cả hai kết quả đều xấu.
Tôi đang tìm cách xem có tin nhắn không được gửi qua ứng dụng Tin nhắn hay không, nhưng thay vào đó được chuyển vào ứng dụng của tôi để tôi có thể gửi tin nhắn đến người gọi chính xác qua giao thức nội bộ của tôi.
Cập nhật: các "Remind Me" và "Message" nút không còn xuất hiện trên iOS 10.1
đã giải quyết trường hợp này? , bằng cách nào chúng ta có thể ẩn các nút Message/Remind Me. – Madhu
Tôi có thể mở ứng dụng tùy chỉnh của mình để trả lời cuộc gọi điện thoại không? Vui lòng biết tôi vì tôi không có trải nghiệm phát triển iOS. Nhưng tò mò muốn biết điều này. – Choxx