簡體   English   中英

我已經遵循了受信任的網絡活動的所有步驟,但仍然可以使用chrome dev..how查看地址欄,以便在受信任的網絡活動中獲取網頁視圖?

[英]i have followed all the steps of trusted web activity but still address bar is visible using chrome dev..how to get webview in trusted web activity?

這是我們的Android應用程序的screeenshot,但當它打開時,地址欄是可見的,如圖所示如何使用受信任的Web活動隱藏該URL(地址欄)?

這里的截圖我們也使用了Chrome Dev作為我們的默認瀏覽器,但每次打開android應用程序時它都不會被打開。 請為此建議解決方案。 提前致謝!

您可能選擇讓Google Play使用他們生成的密鑰對您的版本進行簽名,並僅使用您的密鑰進行上傳。

如果您這樣做,只需將Release Management - > App Signing下的App簽名證書 SHA-256指紋復制到assetlinks.json文件即可。

Google需要驗證網站的所有者和應用的所有者是否相同。 為了執行此驗證,它將在/.well-known/assetlinks.json位置查找assetlinks.json

這個assetlinks.json應該包含相應的android應用程序的sha256以及package_name,namespace和一些其他信息,如下所示。

[{
  "relation": ["delegate_permission/common.handle_all_urls"],
  "target": {
    "namespace": "android_app",
    "package_name": "org.chromium.twa.svgomg",
    "sha256_cert_fingerprints": [
          "82:04:C5:DB:19:A8:B9:8A:27:14:F0:3E:F5:23:2C:6B:B6:B9:63:10:F2:F9:CD:44:72:AA:C6:7E:09:E1:1C:47",
          "91:45:8F:34:E3:13:E4:58:1C:12:21:7A:FD:1E:BD:5C:BE:9B:DE:2C:1E:57:DC:0D:2B:0E:91:1D:A6:36:CA:E8"
        ]
      }
    }]

您還需要更新AndroidManifest.xml,如下所示。

<application>
    ...
    <meta-data android:name="asset_statements"
android:resource="@string/asset_statements" />
    ...
  </application>

為此,我們需要在strings.xml文件中添加asset_statements,如下所示。

<string name="asset_statements">
        [{
            \"relation\": [\"delegate_permission/common.handle_all_urls\"],
            \"target\": {
                \"namespace\": \"web\",
                \"site\": \"https://svgomg.firebaseapp.com\"}
        }]
</string>

反斜杠是強制性的。 完成所有這些操作后,請確保您的目標是chrome dev原因,從Chrome 70開始,不支持TWA。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM