問題タブ [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 投票する
1 に答える
383 参照

android - Trusted Web Activity (TWA) から別のアクティビティを起動する

インテント URI を介して TWA から別のアクティビティを起動しようとすると問題が発生します。 "intent://#Intent;scheme=subscriptionschemetwa;package=com.package.www.twa;end" もちろん、パッケージ名は実際には一意です。

私はそれらをいじって、ホスト、アクション、エクストラなどを URI に追加しましたが、何も効果がありませんでした。

私はネイティブ開発に慣れていないので、助けていただければ幸いです。アプリ自体はまだ Google Play で公開されておらず (内部のみ)、Bubblewrap で署名およびパッケージ化されており、adb 経由でインストールされています。インテント URI のフォールバックは、ストアの内部リストに移動するという意味では機能しますが、アクティビティが開始されない理由がわかりません。

XML チャンク:

アクティビティは一括作成と同じですが、メソッドに入るかどうかを確認するためだけにログが追加されています。そうではありません。

インテント URI を指すリンクをクリックした後の logcat ログは、ストアに直接移動するのではなく、アクティビティをまったく開始しようとしないことを示しているようです。adb シェルを介してアクティビティを直接実行できます。

どんな意見でも大歓迎です。私はこれを何日も続けてきましたが、頭を抱え込むことはできません。

0 投票する
1 に答える
144 参照

lighthouse - 80 は、TWA アプリを公開するための厳密な Lighthouse スコアですか?

TWA について学習している間、ほとんどの Google チュートリアルでは、Playstore の OyoLite アプリの oyorooms.com、Myntra.com (Myntra lite)、NavbharathTimes の例が示されています。

しかし、https ://web.dev/measure/またはhttps://developers.google.com/speed/pagespeed/insights/でこれらのサイトを測定したところ、それぞれのスコアは 20 ~ 40 の範囲でした。

Google のドキュメントでは、PWA がプレイストアと見なされるのは 80 以上のスコアであると述べています。問題は、これが Google による厳格なガイドラインであるかどうかです。私のアプリの現在のスコアは 55 ですが、時間をかけて 80 にするか、アプリを直接公開してみるべきですか?