iPhone uygulamam ekte bir uygulama içi e-posta göndermek için MFMailComposeViewController sınıfını kullanıyor. Uygulama MFMailComposeViewController "canSendMail" yöntemi true (YES) döndürürse, uygulama yalnızca posta oluşturucu iletişim kutusunu görüntülemeye çalışır. Test kullanıcıları[MFMailComposeViewController canSendMail] ne zaman dönecektir
- (BOOL)canDeviceSendEmail
{
Class mailClass = (NSClassFromString(@"MFMailComposeViewController"));
return mailClass != nil && [mailClass canSendMail];
}
Bir takım vardır: Aşağıdaki yöntem EVET dönerse Özellikle, aksi kullanıcı cihazda kurmak hiçbir e-posta hesap olmadığını belirten bir hata uyarısı iletişim belirten sunulur, posta besteci gösterir cihazda e-posta hesapları kurulduğunda bile bu hata uyarısı iletişimini aldıklarını bildirdi. Test cihazı, OS 3.1.3 ile bir iPhone 3G kullanmıştır. Bu nedenle, MFMailComposeViewController sınıfı var olmalı ve "canSendMail" yöntemi NO döndü olmalıdır.
Sorum şu: Bu cihazda hiçbir e-posta hesabı kurulmadığı durumda, "canSendMail" yöntemi başka hangi durumlarda HAYIR?
~ Teşekkür
Bunun için teşekkürler. Uygulama, temel SDK 3.1.2 ile oluşturuldu ve iPhone OS Dağıtım Hedefi, iPhone OS 3.0 – pythonquick
Aha. IPhone OS Dağıtım Hedefini Temel SDK'dan ayrı olarak ayarlama ve sınıflar için çalışma zamanında kontrol etme tekniği benim için yeni. Oldukça havalı. – Tom