2012-01-20 11 views
6

Zajmuję się tworzeniem aplikacji na iPhone'a, która wymaga MFMessageComposeViewController do wysyłania tekstów jako rzeczywistych tekstów, a nie jako iMessage. Czy istnieje sposób ochrony tekstów przed wysłaniem jako iMessage?Wyłączanie iMessage w MFMessageComposeViewController

+3

Z ciekawości, dlaczego? Dlaczego miałbyś próbować złamać moje doświadczenie w zakresie przesyłania wiadomości? Jeśli nie mam abonamentu SMS na mój telefon, to wymaganie może mnie kosztować *. –

+0

Aplikacja dotyczy wiadomości tekstowych. Głównie raportowanie dostaw. Nie potrzebujesz raportowania o dostawie dla iMessage, ponieważ jest już opracowany przez firmę Apple. – Hedam

+1

@DaveDeLong: Ale możliwe jest, że użytkownicy wiedzą o kosztach przed wysłaniem. Wysłanie wiadomości nie powiedzie się, jeśli wiadomość iMessage nie będzie dostępna z drugiej strony. Wdrożenie aplikacji 'MFMessageComposeViewController'in nie będzie miało na celu celu, ponieważ użytkownik pozna się tylko o nieudanym dostarczeniu wiadomości, gdy przejdzie do wiadomości i zauważy, że w przeciwnym razie będą pod wrażeniem dostarczenia wiadomości SMS (załóżmy, że naprawdę chcą wysłać SMS). –

Odpowiedz

4

Nie. System iOS steruje routingiem i nie ma możliwości jego wpływu. (Nawet z Wiadomości nie możesz tego kontrolować.)

+0

Czy jest następnie możliwe uzyskanie komunikatu od MFMessageComposeViewController, jeśli iMessage został dostarczony poprawnie? – Hedam

+0

Jestem prawie pewien, że nie. Możesz sprawdzić, czy możliwe jest wysyłanie SMS-ów, ale nie możesz stwierdzić, czy zostały wysłane, czy nie (ponieważ telefon nie mógł ich wysłać lub ponieważ użytkownik został anulowany). Wierzę, że Apple uznałoby to za problem związany z prywatnością. Istnieją alternatywne sposoby przesyłania tekstów za pośrednictwem usług sieciowych itp., Ale to zupełnie inny czajnik. – smparkes

+1

Dzięki! Następnie muszę napisać notatkę do użytkowników, aby nie używać iMessage :-) – Hedam

Powiązane problemy