我正在尝试创建一个可以通过电子邮件发送的链接,当在安装了我的应用程序的安卓设备上打开该链接时,它将自动打开我应用程序中的正确页面。
我已经以几种不同的方式完成了部分工作,但发现了一些问题,我想知道是否有人能解决这些问题。
尝试1:使用自定义方案:myapp://someItem.这是有效的,但一些电子邮件应用程序不将其视为链接,因为它不是http。是否有办法强制应用程序将其视为有效链接?例如gmail。
尝试2:使用主机的http链接:http://com.myapp/someItem。这也很有效,但我的应用程序最终注册为处理所有http链接,这并不理想。
尝试3:使用带有主机和端口的http链接:http://com.myapp:2345/someItem。这是我目前的解决方案,唯一的缺点是当链接打开时,它仍然可以选择在浏览器中打开链接。有没有办法阻止浏览器试图打开我的链接?
是否有人有办法创建链接,这些链接将被所有应用程序视为链接,并且在打开时也会被浏览器忽略?