ios - 从邮件中打开 iOS 应用程序中的链接

标签 ios email

我正在从我的 iOS 应用程序发送电子邮件。消息由服务器组成并发送。该消息包含一个链接。现在我希望当我点击来自 iPhone/iPad 的邮件中的这个链接时,它应该在我设备上安装的同一个应用程序(我通过它发送邮件)中打开。

这可能吗?如果是,我该怎么做?

最佳答案

是的,这是可能的

为此,您必须在 info-plist 中设置 url 架构。

在邮件中设置urlShemaName://?[link to be open]这样的链接

在app delegate中实现如下方法

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation {
NSLog(@"%@",[url scheme]);
NSLog(@"%@",[url query]);
return YES;

[url query]

这会返回在 ?来自自定义网址。通过该方法,您可以在应用内浏览器中打开此链接。

如果你想要我可以给你演示代码。

关于ios - 从邮件中打开 iOS 应用程序中的链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24545530/

相关文章:

ios - 如何通过调试跳转controller

php - 无法使用 phpmailer 使用 smtp.gmail

如果电子邮件无效,PHPMailer 不发送

ios - 为什么在 Objective-C 中从父 View 中删除 subview 会造成内存泄漏?

ios - 如何检查 Objective C BOOL 变量的 True 或 False

iphone - 拖动注解 View 导致多次触发拖动状态委托(delegate)方法

javascript - 在 Xcode Instruments 中,如何导入 UIAutomation 脚本?

电子邮件发送最佳实践?

c# - ASP.net Identity v2.0.0 电子邮件确认/重置密码错误

html - 如何使用 IdSMTP (Delphi) 发送包含 html 内容的电子邮件?