Sto sviluppando un'applicazione per iPhone che richiede MFMessageComposeViewController per inviare testi come testi effettivi e non come iMessage. C'è un modo per proteggere i testi dall'essere inviati come iMessage?Disabilitare iMessage in MFMessageComposeViewController
risposta
No. iOS controlla il routing e non c'è modo di influenzarlo. (Anche da Messaggi non è possibile controllare questo.)
È quindi possibile ricevere un messaggio da MFMessageComposeViewController, se l'iMessage è stato consegnato correttamente? – Hedam
Sono abbastanza sicuro di no. Puoi verificare se è possibile inviare messaggi, ma non puoi dire se sono stati inviati o meno (perché il telefono non è stato in grado di inviarli o perché l'utente ha annullato). Credo che Apple considererebbe questo un problema di privacy. Esistono modi alternativi per inviare testi tramite servizi web, ecc., Ma questo è un insieme di pesci completamente diverso. – smparkes
Grazie! Quindi devo scrivere una nota agli utenti, non usare iMessage :-) – Hedam
- 1. MFMessageComposeViewController on Simulator - canSendText?
- 2. MFMessageComposeViewController e UIAppearance, Apple dice non personalizzare
- 3. MFMessageComposeViewController molto più lento su iOS 7
- 4. MFMessageComposeViewController non visualizza l'icona della telecamera
- 5. iMessage all'interno della tua app (iOS5)
- 6. Invio di iMessage tramite framework privati
- 7. UIActivityViewController non può aggiungere un'immagine per iMessage
- 8. La tastiera mostra quindi si nasconde immediatamente quando mostra MFMessageComposeViewController
- 9. Come eliminare il ritardo nella presentazione di MFMessageComposeViewController?
- 10. Come invio file audio tramite iMessage ios 8
- 11. Controllare programmaticamente il supporto di iMessage del contatto
- 12. Invio di un iMessage il più semplice possibile iOS
- 13. Il campo Destinatari di MFMessageComposeViewController non viene visualizzato in iOS 7
- 14. Come disabilitare l'autovivificazione in Perl?
- 15. Disabilitare la copia in dojo.dnd
- 16. Come disabilitare Castalia in XE8?
- 17. Come disabilitare mod_deflate in apache2?
- 18. Disabilitare un collegamento in Bootstrap
- 19. Disabilitare gli elementi in JList
- 20. Disabilitare un HTML.TextAreaFor in MVC3
- 21. Impossibile disabilitare l'autoescape in jinja2
- 22. Come disabilitare Logcat in Eclipse?
- 23. come disabilitare subversion in netbeans
- 24. Come disabilitare Frange in Emacs?
- 25. Disabilitare la gravità in Matter.js
- 26. Disabilitare i popup in IntelliJ
- 27. Come riutilizzare il selettore di foto di iMessage nelle nostre app?
- 28. Perché ci sono così tanti iMessage Signing Keys nella sezione chiave privata del portachiavi?
- 29. Come disabilitare i lavori in Quartz JDBCJobStore?
- 30. attivare lo zoom/disabilitare in Android WebView
Per curiosità, perché? Perché dovresti provare a interrompere la mia esperienza di messaggistica? Se non ho un piano SMS sul mio telefono, questo requisito * mi costerebbe denaro *. –
L'app riguarda la messaggistica di testo. Principalmente rapporti di consegna. Non hai bisogno di rapporti di consegna per iMessage, poiché è già stato sviluppato da Apple. – Hedam
@DaveDeLong: Ma è possibile che gli utenti siano a conoscenza dei costi prima dell'invio. L'invio del messaggio sarà fallito se iMessage non è disponibile d'altra parte. L'implementazione dell''applicazione 'MFMessageComposeViewController' non sarà utile in quanto l'utente verrà a conoscenza della mancata consegna dei messaggi quando si collegherà a messaggi e notifiche, altrimenti sarà sotto l'impressione che gli SMS siano consegnati (supponiamo che vogliano davvero inviare SMS). –