0
我想向我的應用程序中添加一個「告訴朋友」選項,該選項允許用戶選擇多個聯繫人向其發送電子郵件。聯繫人需要過濾給只有電子郵件地址的人。「告訴朋友」示例允許選擇多個聯繫人
是否有人知道我可以重複使用的這樣的示例。
我想向我的應用程序中添加一個「告訴朋友」選項,該選項允許用戶選擇多個聯繫人向其發送電子郵件。聯繫人需要過濾給只有電子郵件地址的人。「告訴朋友」示例允許選擇多個聯繫人
是否有人知道我可以重複使用的這樣的示例。
我最近搜索同樣的問題,我發現iTellAfriend。這個對我有用。
從github/iTellafriend下載此源碼。打開zip文件並在src文件中將iTellAFriend.h和iTellAFriend.m拖到您的項目中。檢查「複製項目到目的地組文件夾(如果需要)」和「創建組文件夾的任何添加的文件夾」
在你appdelegate.m添加#import "iTellAFriend.h"
添加下列內容appdelegate.m
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
//[iTellAFriend sharedInstance].appStoreID = yourAppId;
[iTellAFriend sharedInstance].appStoreID = 408981381; //example
return YES;
}
添加#import "iTellAFriend.h"
您ViewController.m
,並在任何地方你ViewController.m
調用下面的方法(最好是在一個按鈕)
if ([[iTellAFriend sharedInstance] canTellAFriend]) {
UINavigationController* tellAFriendController = [[iTellAFriend sharedInstance] tellAFriendController];
[self presentModalViewController:tellAFriendController animated:YES];
}
在iTellAFriend.m修改以下
- (UINavigationController *)tellAFriendController
{
MFMailComposeViewController *picker = [[MFMailComposeViewController alloc] init];
picker.mailComposeDelegate = self;
[picker setSubject:self.messageTitle];
[picker setMessageBody:[self messageBody] isHTML:YES];
return picker;
}
到
- (UINavigationController *)tellAFriendController
{
MFMailComposeViewController *picker = [[MFMailComposeViewController alloc] init];
picker.mailComposeDelegate = self;
NSArray *toRecipients = [NSArray arrayWithObjects:@"[email protected]", @"[email protected]", nil];
[picker setToRecipients:toRecipients];
[picker setSubject:self.messageTitle];
[picker setMessageBody:[self messageBody] isHTML:YES];
return picker;
}
當您點擊按鈕下面的場景將出現它不會發送電子郵件上的模擬器,但是,設備