电子邮件在 ShareKit 中不起作用并且没有错误

2024-05-08

我正在使用 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];

难道我做错了什么?

编辑:更多信息基于下面约书亚的回答。

  • 我正在模拟器上进行测试,目前没有可以测试的设备。
  • [MFMailComposeViewController canSendMail] 返回 yes,我可以通过在模拟器中打开 safari,然后打开邮件并发送电子邮件来发送电子邮件。
  • 而且我没有对电子邮件进行任何配置。具有配置的 SHKConfig.h 没有任何配置电子邮件的选项。 (我添加了 Twitter 和 Facebook 的 API 密钥,它们在模拟器中正常工作)

只是一些快速的猜测(我没有使用 ShareKit):

  1. 您是在模拟器还是设备上进行测试?邮件实际上并不是从模拟器发送的。 https://stackoverflow.com/questions/5349139/how-to-send-an-email-through-ios-simulator它假装成功发送而没有实际发送(这可以解释“没有错误”)。
  2. 如果您正在设备上进行测试,您确定您的电子邮件帐户可以在该设备上运行吗?您可以从常规邮件客户端发送电子邮件吗?如果您有多个帐户,则应使用默认/第一个帐户,但要测试所有帐户。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

电子邮件在 ShareKit 中不起作用并且没有错误 的相关文章

随机推荐