问题标签 [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 回答
2437 浏览

android - 如何强制 Google 重新获取 .well-known/assetlinks.json 以修复我的 Android App Link 实现

我已经使用 My Local APK 成功实现了 Android App 链接,并且它可以工作。当我在 Google Play 商店中发布相同的 APK 时,我发现我需要使用 Google 提供的指纹更改我的 /.well-known/assetlinks.json 中的 SHA 256 指纹。所以我改变了它。不幸的是,谷歌似乎保留了旧的assetlinks.json 副本,这会破坏我的应用程序链接。

我检查了 https://developers.google.com/digital-asset-links/tools/generator,它说“没有为 [your-app] 找到应用深层链接权限”

我检查了 https://digitalassetlinks.googleapis.com/v1/statements:list?source.web.site=[my-site]&relation=delegate_permission/common.handle_all_urls它向我显示了旧版本的assetlinks.json

我的机器人.txt

我在目录 /.well-known 中的 .htaccess 文件

我的assetlinks.json

https://digitalassetlinks.googleapis.com/v1/statements:list?source.web.site=[my-site]&relation=delegate_permission/common.handle_all_urls的结果

the-old-sha-256 与我实际assetlinks.json 中的SHA 256 不同

PS my-app-id、my-host、[my-site] 等都是占位符。

那么......如何强制谷歌读取我当前的assetlinks.json而不是使用旧的缓存版本?

0 投票
1 回答
95 浏览

android - 受信任的 Web 活动是否可以占据屏幕的一部分,而剩余的屏幕会在后台显示活动

我有一个用例,我想在 TWA 中打开一个网页并返回我的应用程序。但是,我想在 TWA 中显示页面并仅占据屏幕的底部,而我剩余的应用程序则显示在屏幕的其余部分。有没有办法可以做到这一点?

0 投票
3 回答
381 浏览

progressive-web-apps - URL 栏未隐藏

我们正在开发 PWA 应用程序以将其提交到 Play 商店。我们使用 TWA,遵循所有概念,但不知何故我们无法隐藏 URL BAR。

数字资产链接已配置和测试。我们已经用 TWA 连接了网站,我们已经成功测试了映射编辑器,我们已经添加了意图过滤器,成功测试了与 assetslinks.json 的关联

安卓清单

build.gradle 模块应用

资产链接.json

我只是不知道该怎么办...

这是我运行“keytool -list -printcert -jarfile app-release.apk”的结果

0 投票
4 回答
525 浏览

publish - 谷歌禁止华为。我应该如何处理 google 依赖项?

我在 Play Market 上有一些应用程序,我想在华为 AppGallery 上发布它们。我关心下一个依赖项:

  • com.github.GoogleChrome.custom-tabs-client:customtabs
  • 播放服务广告
  • firebase 核心

我对这个列表中的任何人都不会工作吗?我的意思是在禁止列表中的设备上。如果是,那么该依赖项的解决方法是什么?或任何其他/额外的限制?

0 投票
1 回答
249 浏览

ruby-on-rails - 如何在 ruby​​ on rails 中链接到 /.well-known/assetlinks.json

我不是 ruby​​ 编码器,在我的 ruby​​ on rails 应用程序中,我需要链接到

我将文件放在/public/.well-known目录中。但我无法链接到

通常文件在我的网站中以指纹方式链接,所以我认为我需要指纹assetlinks.json

如何使用公用文件夹进行操作。在我的 html.erb 文件中,我链接文件,例如

等如何为assetlinks.json做。如果我对其进行指纹识别,它是否适用于受信任的网络活动应用程序?

编辑:我可以链接到

但不是

config/routs.rbroot to: "home#index"

0 投票
2 回答
2447 浏览

android - TWA android 应用程序错误:android.support.customtabs.CustomTabColorSchemeParams.toBundle()' 无法访问

我尝试使用 TWA 将我的 pwa 应用程序转换为 android 应用程序[https://developers.google.com/web/updates/2019/02/using-twa][1]。我遵循了所有步骤。当我单击构建并使用 android 模拟器运行应用程序时,它会出现错误

我检查了许多资源 [ Android App Startup Crash - customtabs.CustomTabsSession.validateRelationship。但是问题没有解决

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 投票
1 回答
457 浏览

android - 如果我想用 Android TWA 切换网络通知 我必须打开 Chrome 吗?

通过使用 TWA,我们开发了一个可以打开没有地址栏的 PWA 页面的 Android 应用程序。

但有一个问题。

由于没有显示地址栏,当你想切换网页推送通知时很麻烦。

有很多方法可以切换,但要做到这一点,你必须打开一个新的 chrome 一次。 打开或关闭通知

但这很尴尬。不厚道。

但是,我想不出任何其他方法。

如果可能的话,如果可以通过以下任何一种方法实现,我想这样做,但我完全不知道该怎么做。顺便说一句,该站点是使用 Vue.js 的 SPA。

  • 从 javascript 代码打开 Android 网络推送通知设置屏幕。

  • 触发按钮操作时打开新的 chrome。(在同一个域中)

老实说,我认为这是不可能的。

但是,我问这个问题是因为我不想放弃希望。

如果您有任何提示,请告诉我。

谢谢你。

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