TWA Android 应用程序的 PostMessage 实现

问题描述 投票:0回答:1

使用了本文档。作品。 https://developer.chrome.com/docs/android/post-message-twa

但是!如果我们改变

"relation" in assetlinks.json: ["delegate_permission/common.handle_all_urls"]
"relation": ["delegate_permission/common.use_as_origin"]
,如文章中所示 - 地址栏出现在应用程序中。

如何修复?

postmessage chrome-custom-tabs trusted-web-activity
1个回答
0
投票

json中可以指定多个

[
  {
    "relation": ["delegate_permission/common.use_as_origin"],
    "target": {
      "namespace": "android_app",
      "package_name": "your package name",
      "sha256_cert_fingerprints": ["your sha 256"]
    }
  },
  {
    "relation": ["delegate_permission/common.handle_all_urls"],
    "target": {
      "namespace": "android_app",
      "package_name": "your package name",
      "sha256_cert_fingerprints": ["your sha 256"]
    }
  }
]

但是我有一个问题,它没有达到

onMessageChannelReady

如果我在

requestPostMessageChannel
中调用
onCustomTabsServiceConnected
,它会返回
true
。 在回调
onRelationshipValidationResult
内,结果是
false
。因此它没有被验证

你有这个问题吗?

© www.soinside.com 2019 - 2024. All rights reserved.