【发布时间】:2011-10-26 15:34:00
【问题描述】:
我正在使用 ShareKit 将 Facebook、Twitter 和电子邮件共享添加到我的 iPhone 应用程序中。现在,Facebook 和 Twitter 可以正常工作,但电子邮件却不行。最大的问题是没有错误或任何东西,它正常工作,但电子邮件没有发送给收件人。这是我用来发送电子邮件的内容
[SHK setRootViewController:self];
SHKItem *item;
NSURL *url = [NSURL URLWithString:@"http://www.url.com/"];
item = [SHKItem URL:url title:@"Using sharekit to share urls...."];
[SHKMail shareItem:item];
我做错了吗?
编辑:更多信息基于以下 Joshua 的回答。
- 我正在模拟器上进行测试,目前没有要测试的设备。
- [MFMailComposeViewController canSendMail] 返回是,我可以通过在模拟器中打开 safari,然后打开邮件并发送电子邮件来发送电子邮件。
- 而且我没有对电子邮件进行任何配置。具有配置的 SHKConfig.h 没有任何配置电子邮件的选项。 (我为 Twitter 和 Facebook 添加了 API 密钥,它们在模拟器中运行正常)
【问题讨论】:
-
您使用的是 SHKActionSheet,即创建电子邮件的功能是从 ShareKit 操作表调用的,还是从其他地方调用电子邮件?
-
我有一个按钮,我可以从该按钮调用具有上述代码的 shareWithMail 函数。不是来自操作表。
标签: iphone objective-c ios cocoa-touch sharekit