我正在从我的 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/