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
Odpowiedz
Nie. System iOS steruje routingiem i nie ma możliwości jego wpływu. (Nawet z Wiadomości nie możesz tego kontrolować.)
Czy jest następnie możliwe uzyskanie komunikatu od MFMessageComposeViewController, jeśli iMessage został dostarczony poprawnie? – Hedam
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
Dzięki! Następnie muszę napisać notatkę do użytkowników, aby nie używać iMessage :-) – Hedam
- 1. MFMessageComposeViewController na symulatorze - canSendText?
- 2. Przydział MFMessageComposeViewController zwraca zero
- 3. iMessage wewnątrz aplikacji (iOS5)
- 4. MFMessageComposeViewController nie wyświetla ikony kamery
- 5. Przycisk anulowania MFMessageComposeViewController nie działa
- 6. Programowe sprawdzanie obsługi iMessage kontaktu
- 7. MFMessageComposeViewController i UIAppearance, jabłko mówi nie dostosować
- 8. MFMessageComposeViewController znacznie wolniej na iOS 7
- 9. Czy moja aplikacja może otworzyć aplikację Wiadomości z włączonym moim rozszerzeniem iMessage na iOS 10?
- 10. Wysłać wiadomość iMessage z serwera Linux?
- 11. Testy interfejsu użytkownika iOS Aplikacja iMessage/rozszerzenie
- 12. WKWebView wywala jeśli użytkownik odbiera przychodzące iMessage
- 13. Wysyłaj grupę iMessage za pomocą applescript
- 14. Programowo wysyłaj iMessage za pomocą prywatnych frameworków.
- 15. Wyłączanie "Definiuj" w UITextField
- 16. Wyłączanie kolorów w cqlsh
- 17. Wyłączanie SlidingMenu w działaniu
- 18. Wyłączanie HTML.TextAreaFor w MVC3
- 19. Wyłączanie rejestrowania w Paramiko
- 20. Wyłączanie przeciągania w karuzeli
- 21. Wyłączanie grawitacji w Matter.js
- 22. Wyłączanie elementów w JList
- 23. Wyłączanie NSRunLoop
- 24. Wyłączanie wyjścia Log4J w Javie
- 25. Wyłączanie JMX w aplikacji wiosną
- 26. Wyłączanie odsyłaczy wstecz w perl
- 27. Wyłączanie projektanta formularzy w DelphiXE
- 28. Wyłączanie backspace w powłoce Atom
- 29. Włączanie/wyłączanie NSLayoutConstraints w InterfaceBuilder
- 30. Wyłączanie pola wyboru w mvc3
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ć *. –
Aplikacja dotyczy wiadomości tekstowych. Głównie raportowanie dostaw. Nie potrzebujesz raportowania o dostawie dla iMessage, ponieważ jest już opracowany przez firmę Apple. – Hedam
@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). –