从另一个Android应用程序调用渐进式Web应用程序

时间:2018-04-26 07:21:24

标签: android google-chrome progressive-web-apps

我有一个问题 我有一个PWA,我想使用像mypwascheme这样的网址从另一个应用程序打开它:http://my.test.host/mypage

但是我不知道我应该为计划部分使用什么,即。 mypwascheme

我尝试了我的应用名称& manifest.json中的短名称但是没有起作用

有什么想法吗? 提前致谢

1 个答案:

答案 0 :(得分:0)

您可以使用Android Intent Filters。所以基本上,你可以简单地在你的应用程序中嵌入一个Web链接(像http://my.test.host/mypage这样的普通URL)。当尝试在浏览器中打开它时,PWA应用程序会拦截请求(如果您在清单中定义了intent过滤器)并在那里打开它。

示例(使用您的示例网址):

<intent-filter>
  <action android:name="android.intent.action.VIEW" />
  <category android:name="android.intent.category.DEFAULT" />
  <category android:name="android.intent.category.BROWSABLE" />
  <data
    android:scheme="http"
    android:host="my.test.host"
    android:pathPrefix="/mypage/" />
</intent-filter>