从邮件中打开iOS应用中的链接

时间:2014-07-03 05:23:17

标签: ios email

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

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

2 个答案:

答案 0 :(得分:1)

是的,这是可能的

为此你必须在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]

这会返回之后传递的参数吗?来自自定义网址。从该方法,您可以在应用程序内浏览器中打开此链接。

如果你愿意我可以给你演示代码。

答案 1 :(得分:0)

请从此链接下载演示代码DEMO CODE在模拟器或设备中运行此代码,然后打开safari并输入moinuddin://?http://www.google.com结束按Enter键,您将重定向到应用程序,谷歌页面将打开

同样的事情将通过邮件

完成