2012-01-20 14 views
6

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

+3

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 *. –

+0

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

+1

@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). –

risposta

4

No. iOS controlla il routing e non c'è modo di influenzarlo. (Anche da Messaggi non è possibile controllare questo.)

+0

È quindi possibile ricevere un messaggio da MFMessageComposeViewController, se l'iMessage è stato consegnato correttamente? – Hedam

+0

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

+1

Grazie! Quindi devo scrivere una nota agli utenti, non usare iMessage :-) – Hedam

Problemi correlati