Comment envoyer un email par le biais du simulateur iOS?
Je veux savoir si il est possible d'envoyer un email via iPhone simulateur. J'ai vu le
tutoriel pour l'envoi d'un email par le biais de l'iphone en tant que ci-dessous:
http://www.edumobile.org/iphone/iphone-programming-tutorials/compose-mail-application-in-iphone/
Maintenant de tester, il est nécessaire d'avoir une véritable appareil? Quel est le moyen si je veux envoyer un email
grâce à l'iPhone simulateur?
- Vous avez besoin d'un périphérique réel.
InformationsquelleAutor nehal | 2011-03-18
Vous devez vous connecter pour publier un commentaire.
Vous devez compter sur l'iOS que le
MFMailComposeResult
qui est de la remise enmailComposeController:didFinishWithResult:error:
est correct. Le simulateur de faux qui en résultent; aucun mail n'est envoyé même si elle ditMFMailComposeResultSent
.Le tutoriel mentionné manque un point important: La première chose que vous devez faire avant d'utiliser
MFMailComposeViewController
est de vérifier[MFMailComposeViewController canSendMail]
. Qui sera de retourNO
, si l'utilisateur n'a pas de messagerie configuré sur leur appareil. Si vous devez prendre en charge une version iOS antérieures à la version 3.0 de la bonne façon est de vérifier si la classeMFMailComposeViewController
existe:La canSendMail-problème ne peut être testé sur un périphérique réel cependant. Il va se bloquer si vous ne cochez pas canSendMail et l'utilisateur n'a pas de compte de messagerie configuré.
Oui, il est nécessaire si vous souhaitez envoyer l'e-mail.
dans la plupart des cas, il n'est pas nécessaire pour vous de vous soucier que le mail va être envoyé par apple application, donc vous aurez seulement besoin de vérifier que votre application est de répondre et lance le mail compositeur. La seule chose que je peux penser comme problématique, c'est si vous voulez vous assurer que les pièces jointes et des images sont envoyés correctement. Dans ce cas, vous pouvez envoyer un bêta à quelqu'un avec iphone et demandez-lui de vérifier pour vous.
important
avoir un appareil est critique pour le développement, votre simulateur ne se comporte pas exactement comme l'appareil. il est celui qui pardonne, et dans mon expérience, j'ai toujours eu des problèmes avec l'appareil, qui n'étaient pas avec le simulateur.
Que par la discussion sur le forum apple, pour tester la fonctionnalité nous avons vraiment besoin d'un appareil, le simulateur ne prend pas en charge cette fonctionnalité.
Une partie de la discussion:
Vous pouvez utiliser le MessageUI cadre sur le simulateur afin de les composer et de les " envoyer des messages, mais je ne crois pas qu'il y a un moyen d'envoyer le message. Une fois que l'utilisateur appuie sur le bouton Envoyer dans la composition d'un message de vue, cependant, votre code n'ont pas de rôle dans l'envoi du message. Si le simulateur ne suffit que vous pouvez développer et tester votre application.
Quant à savoir si il est nécessaire d'avoir un vrai appareil, je dirais qu'à un certain moment, vous avez besoin de tester sur un ou plusieurs appareils n'importe quoi. Le simulateur est un outil formidable, mais après un certain point, c'est pas un substitut pour l'exécution de votre application sur la chose réelle.