Estoy desarrollando una aplicación de iPhone que requiere MFMessageComposeViewController para enviar textos como textos reales y no como iMessage. ¿Hay alguna manera de evitar que los mensajes se envíen como iMessage?Deshabilitar iMessage en MFMessageComposeViewController
Respuesta
No. iOS controla el enrutamiento y no hay manera de impactarlo. (Incluso desde Mensajes no puedes controlar esto.)
¿Es posible recibir un mensaje de MFMessageComposeViewController si el iMessage se entregó correctamente? – Hedam
Estoy bastante seguro de que no. Puede verificar si es posible enviar mensajes de texto, pero no puede decir si fueron enviados o no (porque el teléfono no pudo enviarlos o porque el usuario canceló). Creo que Apple consideraría esto como un problema de privacidad. Hay formas alternativas de enviar textos a través de servicios web, etc., pero eso es una olla de pescado completamente diferente. – smparkes
¡Gracias! Entonces tengo que escribir una nota a los usuarios, no usar iMessage :-) – Hedam
- 1. MFMessageComposeViewController en Simulator - canSendText?
- 2. MFMessageComposeViewController alloc returns nil
- 3. IOS - wait_fences MFMessageComposeViewController
- 4. iMessage dentro de su aplicación (iOS5)
- 5. Programemente envíe iMessage usando frameworks privados
- 6. ¿Cómo eliminar el retraso en la presentación de MFMessageComposeViewController?
- 7. Envío de un iMessage lo más simple posible iOS
- 8. MFMessageComposeViewController y UIAppearance, Apple dice que no personalizar
- 9. Deshabilitar elementos en JList
- 10. Deshabilitar advertencia en VIM?
- 11. Deshabilitar SelectedImageIndex en Treeview
- 12. Deshabilitar abreviatura en argparse
- 13. Botón Deshabilitar en WPF?
- 14. Deshabilitar colores en cqlsh
- 15. Deshabilitar lupa en UITextField
- 16. cliente Deshabilitar en Magento
- 17. Deshabilitar UISearchBar
- 18. Deshabilitar UIPickerView
- 19. Deshabilitar: .format rutas en rails3
- 20. Cómo deshabilitar javax.swing.JButton en java?
- 21. deshabilitar desplazamiento horizontal en jscrollpane
- 22. Deshabilitar teclas en el teclado
- 23. Deshabilitar la ordenación en jqGrid
- 24. Cómo deshabilitar mipmaps en OpenGL
- 25. Deshabilitar JavaScript en iframe/div
- 26. Habilitar/deshabilitar ClearType en Windows7
- 27. Deshabilitar CheckboxCell en una Celda
- 28. ¿Deshabilitar diseño en ASP.NET MVC?
- 29. Deshabilitar las referencias en perl
- 30. Deshabilitar Log4J Salida en Java
Por curiosidad, ¿por qué? ¿Por qué intentarías romper mi experiencia de mensajería? Si no tengo un plan de SMS en mi teléfono, este requisito * me costaría * dinero. –
La aplicación trata de mensajes de texto. Principalmente informes de entrega. No necesita informes de entrega para iMessage, ya que ya está desarrollado por Apple. – Hedam
@DaveDeLong: Pero es posible que los usuarios conozcan el costo antes de enviar. El envío de mensajes fallará si iMessage no está disponible por otro lado. La implementación de la aplicación 'MFMessageComposeViewController'in no servirá para nada, ya que el usuario solo sabrá la entrega de mensajes fallidos cuando acceda a mensajes y avisos; de lo contrario, tendrá la impresión de que se entregan SMS (supongamos que realmente desean enviar SMS). –