2012-01-20 21 views
6

Tôi đang phát triển một ứng dụng iPhone yêu cầu MFMessageComposeViewController để gửi văn bản dưới dạng văn bản thực tế chứ không phải iMessage. Có cách nào để bảo vệ văn bản khỏi bị gửi dưới dạng iMessage không?Tắt iMessage trong MFMessageComposeViewController

+3

Ngoài sự tò mò, tại sao? Tại sao bạn thử và phá vỡ trải nghiệm nhắn tin của tôi? Nếu tôi không có gói SMS trên điện thoại của mình, yêu cầu này sẽ * chi phí cho tôi tiền *. –

+0

Ứng dụng này là về nhắn tin văn bản. Chủ yếu là báo cáo phân phối. Bạn không cần báo cáo gửi cho iMessage vì nó đã được Apple phát triển. – Hedam

+1

@DaveDeLong: Nhưng người dùng có thể nhận thức được chi phí trước khi gửi. Việc gửi tin nhắn sẽ không thành công nếu iMessage không có mặt khác. Việc thực hiện ứng dụng 'MFMessageComposeViewController'in sẽ không phục vụ mục đích vì người dùng sẽ chỉ biết thông báo lỗi khi họ gửi tin nhắn và thông báo nếu không họ sẽ bị ấn tượng rằng SMS được gửi đi (giả sử họ thực sự muốn gửi SMS). –

Trả lời

4

Không. IOS kiểm soát định tuyến và không có cách nào để tác động đến nó. (Ngay cả từ Tin nhắn bạn không thể kiểm soát điều này.)

+0

Sau đó có thể nhận tin nhắn từ MFMessageComposeViewController, nếu iMessage được gửi đúng không? – Hedam

+0

Tôi khá chắc chắn là không. Bạn có thể kiểm tra xem có thể gửi tin nhắn hay không, nhưng bạn không thể biết liệu chúng có được gửi hay không (vì điện thoại không thể gửi hoặc vì người dùng đã hủy.) Tôi tin rằng Apple sẽ coi đây là vấn đề riêng tư. Có nhiều cách khác để gửi văn bản qua dịch vụ web, v.v., nhưng đó là một loại cá khác nhau. – smparkes

+1

Cảm ơn! Sau đó, tôi phải viết một ghi chú cho người dùng, không sử dụng iMessage :-) – Hedam

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