打开特定URL后,将用户从浏览器重定向到我的应用程序

我写了一个应用程序,用户点击购买按钮他/她重定向到互联网浏览器(例如:铬)和付款后我想他回到我的应用程序(我的活动)所以我发现我应该使用Intent-Filter但它对我不起作用!

我在清单中添加这些代码:

      

当我打开这样的url时:

MYAPP:// returnApp状态= 1

我的应用程序无法打开。

尝试打开它像myapp://returnApp/?status=1 (添加尾部斜杠字符)。 发生这种情况是因为path参数定义为默认值/

不幸的是,你无法完全匹配空字符串。 正如文件所述:

URI的路径部分必须以/开头。

如果你真的需要使用url myapp://returnApp?status=1启动app,你可以在你的数据子句中添加android:pathPattern=".*"参数

  ...   

具有数据android:pathPattern=".*" Intentfilterandroid:pathPattern=".*"将匹配任何路径,包括空路径。