gpt4 book ai didi

ios - "Tell Friend"允许选择多个联系人的示例

转载 作者:行者123 更新时间:2023-11-29 04:42:53 26 4
gpt4 key购买 nike

我想在我的应用程序中添加一个“告诉 friend ”选项,允许用户选择多个联系人向他们发送电子邮件。联系人需要过滤为仅拥有电子邮件地址的联系人。

有谁知道我可以重复使用的现成示例吗?

最佳答案

我最近在寻找同样的问题,并找到了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:@"xxxx@xxxx.com", @"xxxxx@xxxx.com", nil];
[picker setToRecipients:toRecipients];

[picker setSubject:self.messageTitle];
[picker setMessageBody:[self messageBody] isHTML:YES];

return picker;
}

当您单击按钮时,将出现以下场景,它不会在模拟器上发送电子邮件,而是在设备上发送电子邮件 enter image description here

关于ios - "Tell Friend"允许选择多个联系人的示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10095948/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com