Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 某些电子邮件应用程序会禁用向其他人发送带有自定义OpenURL方案的链接_Ios_Url_Openurl - Fatal编程技术网

Ios 某些电子邮件应用程序会禁用向其他人发送带有自定义OpenURL方案的链接

Ios 某些电子邮件应用程序会禁用向其他人发送带有自定义OpenURL方案的链接,ios,url,openurl,Ios,Url,Openurl,我有一个iOS应用程序,在info.plist中我设置了一个自定义URL方案,因此如果有人打开一个以该方案(协议)开头的URL,我的应用程序就会打开,并向用户显示正确的内容 顺便说一句,我想向用户发送包含我的方案链接的电子邮件,这样,如果他们点击链接,他们可以在应用程序中看到一些东西 问题是当我发送电子邮件时,一些电子邮件应用程序由于未知方案而禁用链接 我的问题是我怎样才能解决这个问题?或者,如果有可能在单击http协议链接时提供我的应用程序?然后我可以使用http而不是自定义方案,之后链接不会

我有一个iOS应用程序,在info.plist中我设置了一个自定义URL方案,因此如果有人打开一个以该方案(协议)开头的URL,我的应用程序就会打开,并向用户显示正确的内容

顺便说一句,我想向用户发送包含我的方案链接的电子邮件,这样,如果他们点击链接,他们可以在应用程序中看到一些东西

问题是当我发送电子邮件时,一些电子邮件应用程序由于未知方案而禁用链接


我的问题是我怎样才能解决这个问题?或者,如果有可能在单击http协议链接时提供我的应用程序?然后我可以使用http而不是自定义方案,之后链接不会因为未知协议而被禁用。

http链接->在Safari中打开(很可能)->服务器重定向到自定义URL方案。

感谢NinjaLikesCheez的回复,你的意思是我必须将用户重定向到服务器,然后从那里再次重定向到自定义URL方案?还有其他更好的解决方案吗?@MohsenAsfia这可能是绕过电子邮件客户端而不链接URL方案的最简单方法。