UIActivityViewController电子邮件共享

UIActivityViewController电子邮件共享

问题描述:

我在我的项目中使用UIActivityViewController以在iOS 6.0*享。它显示了Email Option。 但是,当有No Email Account,它does not take me to the settings page设置我的帐户,而是什么都不做,并在“完成”布尔标志返回NO。任何想法how to go to the settings page或任何解决此问题的解决方法。UIActivityViewController电子邮件共享

谢谢!

这是你如何Twitter并做到这一点,你必须进行适当的修改,以将其用于邮件:

if (![TwitterSettings hasAccounts]) { 

     //NSLog(@"UnAvailable"); 
     [TwitterSettings openTwitterAccounts]; 
    } 

// 
// TwitterSettings.m 
// 
// 

#import "TwitterSettings.h" 

@implementation TwitterSettings 

+ (BOOL)hasAccounts { 
    // For clarity 
    return [SLComposeViewController isAvailableForServiceType:SLServiceTypeTwitter]; 
} 

+ (void)openTwitterAccounts { 

    SLComposeViewController *ctrl = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeTwitter]; 
    if ([ctrl respondsToSelector:@selector(alertView:clickedButtonAtIndex:)]) { 
     // Manually invoke the alert view button handler 
     [(id <UIAlertViewDelegate>)ctrl alertView:nil 
          clickedButtonAtIndex:kTwitterSettingsButtonIndex]; 
    } 
    // [ctrl release]; 
} 



@end