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

标签 android google-chrome progressive-web-apps

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

但我不知道方案部分应该使用什么,即。 mypwascheme

我从 manifest.json 中尝试了我的应用程序名称和短名称,但都没有用

有什么想法吗? 提前致谢

最佳答案

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

示例(使用您的示例 URL):

<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>

关于android - 从另一个 Android 应用程序调用渐进式 Web 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50037088/

相关文章:

java - Lottie - setProgress 无法正常工作

Android Sqlite 数据库设置问题

android - annotation_processors (buck) 文档

google-chrome - 如何在 Google Chrome(版本 45)中禁用 ipV6?

javascript - 删除了辅助电缆上的 PWA javascript 事件

android - 尝试在 CWAC Touchlist 的演示中复制代码并在 Android 中出现错误

javascript - html5 Canvas : maxWidth argument to fillText produces ugly results in Chrome

javascript - Chrome 在调试 AJAX 时仅显示调用堆栈中的库行

android - PWA 用户选择 promise 永远不会解决

cross-browser - 渐进式网络应用程序在 Firefox 中可以离线工作,但在 Chrome 中却不能,原因是什么?网络服务器问题?