问题标签 [twa]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
231 浏览

android - TWA:尝试在域之间进行无缝导航但没有运气

我正在尝试在 Android Studio 中创建一个 TWA 应用程序,该应用程序可能适用于我们所有的域并在它们之间提供无缝导航,但没有想法。问题是——当在一个域内浏览一切正常时,手机上的“返回”按钮会返回到之前浏览过的页面。但是一旦您切换到另一个域,应用程序似乎会重新初始化,并且“返回”按钮不会返回到前一个域的页面。相反,它缩小了应用程序...

所有域都在各自的文件夹中包含数字资产文件,指纹没问题,应用程序与每个单独的域完美配合,但在尝试通过链接从一个域传递到另一个域时,它仍然像您刚刚打开它一样。

所有域都添加到<data>Intent-filter 下的单独标签中,其中包含action.view和类别DEFAULT以及BROWSABLE清单。尝试将资产报表中的关系添加到每个资产报表中,但没有获得预期结果的运气。

也许有人可以让它工作?任何意见,将不胜感激!

谢谢!

我愚蠢的新代码块

AndroidManifest.xml

res\values\strings.xml

res\values\styles.xml

构建.gradle

UPD 从文件中添加了代码

似乎我所说的这种行为不是重新初始化,而是覆盖了另一个子域内容而不是默认打开但没有像已安装 PWA 那样的操作栏,这导致无法关闭此覆盖以返回的问题以前的域...我真的希望这可以像普通的浏览器选项卡一样在同一个窗口中打开每个链接...

0 投票
2 回答
1551 浏览

android - PWA App - 如何避免向用户推送通知权限?

我使用 Trusted Web Activity 将我的 PWA 网站转换为 Android 应用程序。但是推送通知正在向用户询问权限。

我们怎样才能避免这种许可对话,让它像原生应用一样工作,在没有任何许可的情况下发送通知。

如果我在 Play 商店中列出此 pwa android 应用程序,是否会询问此推送通知权限。

0 投票
2 回答
814 浏览

android - 如何在带有我的 URL 的链接上打开 TWA 应用程序?

我有一个 TWA 申请。当我收到 FCM 推送通知以及指向我的 PWA 站点的链接时,单击它们会打开 Chrome 浏览器。但我需要所有指向我网站的链接才能打开我的 TWA 应用程序。

0 投票
1 回答
111 浏览

android - TWA 地址栏仍未隐藏,但assetLink 有效

我将我的 TWA-App 发布到 Google Play,顶部的地址栏仍然可见。Sha256 出现在谷歌控制台中,如果我使用 keytool 生成它并且我在 Android Studio 中使用assetLink 创建器。所以它必须是正确的。按照建议,我检查了 github 存储库和谷歌文章中的 adb 命令并得到:“我 cr_OriginVerifier:验证成功。 ”。当然,该网站使用 https,我检查了链接是否重定向。我重置了所有 chrome 标志。

铬 78 安卓 9

0 投票
0 回答
265 浏览

android - 我们可以跟踪在受信任的网络活动中打开的 weburl 吗?

我正在开发一个打开受信任的网络活动的 android 应用程序。但出于分析原因,我想跟踪在TWA中打开的url。他们有什么方法可以跟踪受信任的网络活动中的打开 URL吗?我为 TWA 编写的代码仅在 android 清单中。我只是复制粘贴我的 android 清单文件。看看吧。

0 投票
1 回答
340 浏览

android-studio - TWA Android 应用的 Chrome Tabs Client 版本问题

我有一个 TWA android 应用程序,我正在尝试从这里添加一个启动屏幕流指令: https ://dev.to/henrylim96/adding-splash-screen-to-trusted-web-activity-48p3

如前所述,我必须使用能够从这里检查的更新版本的 Chrome 选项卡客户端: https ://chromium.googlesource.com/custom-tabs-client/+log

我当前的版本是 d08e93fce3 所以在我的 build.gradle 中是这样的:

我尝试了最新的 809a55c,网站上提到的 700d2e1 和 3679335,所有这些都使我的所有设备上的应用程序崩溃。

这个事情谁有经验?

0 投票
0 回答
298 浏览

java - 可信网络活动 (TWA) 与原生应用内购买相结合

我几乎将 TWA 用作我的整个应用程序。唯一的问题是,我想使用谷歌提供的原生应用内购买系统。

我看到的每一个地方都有一个句子,你可以使用原生的东西,比如推送通知、应用内购买等。

我想要什么:一个选项卡式应用程序(第一个选项卡是 pwa,第二个选项卡是本机屏幕)。但我找不到这方面的任何信息。

0 投票
1 回答
594 浏览

javascript - 如何在代码中区分 PWA 和 TWA?

如何区分 Android 受信任的 Web 活动(包装在 WebView 中的 PWA)和已添加到主屏幕的渐进式 Web 应用程序(全屏模式)?

在 JS 或 CSS 甚至 HTML5 中是否有可能?

编辑:人们问我 TWA 和 PWA 之间有什么区别。我相信在这里解释这个超出了这个问题的范围。如果我错了,请纠正我。

0 投票
2 回答
383 浏览

android - Google 不将数字资产链接识别为有效的域验证方法

我将受信任的网络活动应用程序上传到 Google Play 控制台。该应用程序是根据 Google 自己的指导方针完美制作的,并且没有违反任何政策。我使用Google Play 应用签名数字资产链接来验证应用与我的PWA网站之间的连接。这是谷歌建议的处理方式。

我的应用程序被暂停了。谷歌告诉我这个:

发布应用程序的主要目的是在未经网站所有者或管理员许可的情况下提供网站的网络视图,这违反了 Webviews 和 Affiliate Spam 政策。如果您是网站创建者/内容所有者, 回复 可验证的文档

我告诉他们我的应用程序确实是一个受信任的 Web 活动,并且我使用数字资产链接来验证域所有权。这就是谷歌自己对这种方法的评价:

受信任的 Web 活动中的内容是受信任的——应用程序和它打开的站点应该来自同一个开发人员。这是 使用数字资产链接验证的

我显然在做正确的事,但这个人似乎与 Google 的 TWA 部门不在同一页上。这是他回信的内容:

目前,我们的团队只能处理与 Google Play 开发者计划政策相关的问题。为了让我处理您的申诉,请仍提供可验证的文件来证明域名所有权。

底线是: Google 不承认他们自己使用数字资产链接验证受信任的 Web 活动的方式,尽管 Google 自己已经开发了这项技术,并且正在努力将其标记为他们获取 Progressive Web 应用程序的新的和很棒的方式进入 Google Play 商店。我被迫向他们提供额外的信息,例如域名发票。

我还有其他几个 TWA 应用程序希望发布到 Play 商店。我也不希望他们被停职。有没有人对如何处理这种情况有任何经验?

注意:在将应用程序上传到 Play 商店之前,我确保我的 Digital Asset Link 工作正常。该应用程序没有地址栏。

受信任的 Web 活动是一种使用基于自定义选项卡的协议将您的 Web 应用程序内容(例如 PWA)与您的 Android 应用程序集成的新方法。

0 投票
2 回答
245 浏览

android - 如何将我的应用程序的旧版本更新为 TWA

我已经为我的服务创建了一个 TWA,但是当我尝试将它安装在已经有我们的应用程序的旧版本(用 java 编写)的 android 上时,它无法安装。有什么我想念的吗?我们的用户应该如何更新他们的旧版本应用程序?

我已经更新了代码和名称的版本。

我已关注此链接https://developers.google.com/web/updates/2019/02/using-twa