问题标签 [trusted-web-activity]

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 投票
3 回答
1960 浏览

android - 适用于 Chrome 和三星 Internet 的 TWA 全屏 PWA

我正在尝试将我的 PWA(渐进式 Web 应用程序)变成适用于 Android 的 TWA(受信任的 Web 活动)应用程序。一开始一切正常,直到用户向我报告了问题。

他根本无法打开应用程序,因此我们检查了可能是什么原因。原来他没有安装谷歌浏览器,而是使用三星互联网。

到目前为止,我确实设法让该应用程序在三星互联网上运行,但在三星互联网上,地址栏仍然出现。

有一些教程可以为 Chrome 或三星 Internet 设置 TWA,但是如何将这两者结合起来?我想我们不应该强迫用户先下载 Chrome。我还没有找到任何关于这个问题的文章,所以如果有人可以链接我,我将不胜感激。

0 投票
1 回答
1018 浏览

android - 受信任的网络活动中的主要活动

我开始使用Trusted Web Activiy,一切都很好。

现在我想安装Push Notification库,我的推送通知服务提供商需要在MAIN ACTIVITY.

另一方面,在用户开始访问我的网站之前,我需要进行一些检查,例如:

  1. 她/他是否有互联网连接
  2. 她/他的谷歌浏览器是最新的吗
  3. 获取她/他的设备 ID
  4. 等等...

所以,我需要制作一个启动画面和Main Activity,但我不知道主要活动在哪里做,因为我是新手。

请让我知道我应该如何解决这个问题?

提前致谢

0 投票
1 回答
253 浏览

in-app-purchase - 如何实施应用内购买以禁用 TWA 中的广告

我想将广告(来自 admob 的插页式广告)添加到我的受信任的网络活动中,并可以通过购买应用内“删除广告”产品来禁用广告。例如,每次用户想要添加新的喜爱的公共汽车站时,都应该打开广告屏幕。

我想到了一项活动,该活动将如何收听当前 url 并根据 url 操作以及用户是否购买了“删除广告”来处理打开广告。

0 投票
2 回答
387 浏览

trusted-web-activity - TWA URL 栏未隐藏

我们正在尝试使用此 github 存储库https://github.com/GoogleChromeLabs/svgomg-twa中的代码,使用 TWA 将 PWA 推送到 Android Play 商店。按照调试数字资产链接的说明,我收到以下消息:

在虚拟设备上删除 url 栏的位置。

但是,当从 Play 商店下载的实际设备访问应用程序时,会显示 url 栏。此外,我已经从 url 栏中验证了 PWA 是“由 Chrome 提供支持”。这已在华为 P20 Pro 和三星 S8 上得到证实。

编辑:添加了 build.gradle 配置

0 投票
0 回答
153 浏览

android - Firebase 身份验证适用于 Web 应用程序,但不适用于 Android 受信任的 Web 应用程序 (TWA)

带有 Firebase Google-Sign 身份验证的渐进式 Web 应用程序(PWA) 在 Web 上运行得非常好,但如果作为受信任的 Web 应用程序(TWA)发布,可能会出现什么问题?

Android Studio 在调试时显示的唯一错误:

W/ActivityThread:handleWindowVisibility:令牌 android.os.BinderProxy@ae7f0cd 没有活动

我尝试并仔细检查的内容:

  • well-known sha256_cert_fingerprints 有效且可用:(位于:https ://example.com/.well-known/assetlinks.json )
  • 在 Firebase 中将我的域列入白名单

代码:我正在使用GoogleChromeLabs TWA 示例包。(只是更改了域和名称值。)

0 投票
1 回答
699 浏览

android - TWA - 重定向时防止外部 Chrome 打开

我开发了一个基于 PWABuilder 的受信任的 Web 活动,并且已经部署在Play Store上,但是当我已经登录时,正确的行为是重定向到仪表板(我使用 window.location.assign('/dashboard'))但是 TWA 尝试要启动浏览器活动,我该如何防止这种行为?并保持 TWA 内的页面流?下一个屏幕截图显示了如何尝试打开浏览器:

截屏

安卓清单:

清单.json:

MainActivity.java:

和 PWAWebClient.java:

0 投票
4 回答
1702 浏览

android - MyFirebaseMessagingService.onMessageReceived() 不起作用

我正在尝试“捕获”发送到应用程序的 firebase 云消息,当我收到(/单击)一个消息时,我想根据在 firebase 控制台中添加的“自定义数据”键/值执行某些操作。

我的代码现在看起来像这样:

MyFirebaseMessagingService:

AndroidManifest.xml:

build.gradle(模块:应用程序):

我的猜测是<service android:name=".MyFirebaseMessagingService" android:exported="false">没有被执行,但我不知道为什么。我没有收到任何错误。除此之外,我的通知工作没有任何问题。

如果有任何帮助,这里是控制台日志:

有任何想法吗?

编辑:相同的代码适用于其他空的应用程序

编辑 2:问题是由谷歌的 TWA LauncherActivity 引起的

编辑3:

编辑 4:现在我已经通过切换到 WebView 解决了这个问题,稍后我将尝试让它与 TWA 一起工作。我仍然认为这个问题是由 TWA 或与之相关的一些库引起的

onMessageReceived编辑 5:所以我找到了一种解决方法 - 如果您想同时继续使用 TWA 和 FCM,您将不得不只使用数据消息,即使应用程序在前台,通知消息似乎也不会触发

0 投票
0 回答
265 浏览

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

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

0 投票
1 回答
665 浏览

postmessage - 在 Chrome 自定义选项卡 CustomTabsSession 中使用 postMessage

我开始掌握 Chrome 自定义选项卡中可用的功能,我很想知道如何在自定义选项卡和应用程序本身之间进行通信。我可以看到CustomTabsSession有类似的方法requestPostMessageChannel,但是false每次我尝试使用它时它都会返回。我也找不到任何关于此的文档或示例。

有谁知道我将如何在本机代码和自定义选项卡客户端之间成功建立消息通道?额外的问题:是否可以向服务人员发布消息?

0 投票
1 回答
777 浏览

android - 如何从受信任的网络活动中实现 Play 商店购买?

我正在考虑开发一个 Android 应用程序,其中大部分应用程序被编写为 PWA,并在 Android 应用程序中作为受信任的 Web 活动 (TWA) 提供。

我在 Internet 上找不到的(也许我不知道正确的措辞)是如何让 TWA 在 Android 包装器中启动购买事件。

也许这不是解决问题的正确方法?将 TWA 切换到另一个 Activity(这是一件事吗?)并让该 Activity 启动 Play Store 购买也是可以接受的。