【问题标题】:Facebook Messenger for Android with Google Maps带有 Google 地图的 Android 版 Facebook Messenger
【发布时间】:2019-11-24 15:33:00
【问题描述】:

更新 1: 我向 Facebook 提交了Bug Report 458407801389498,它已被分配到工程部门。工程人员查看后我会发布更新。

我在 Facebook Messenger 中使用带有 URL 按钮的通用模板来提供指向 Apple 地图的链接。 注意: Google 地图 URL 也会出现相同的结果。我很抱歉没有提前说明这一点。在创建这篇文章之前,我先尝试过。

message: {
        attachment: {
          type: 'template',
          payload: {
            template_type: 'generic',
            elements: [
              {
                title: 'Directions to Sushi',
                default_action: {
                  type: 'web_url',
                  url: 'http://maps.apple.com/?q=Ootoya+Times+Square+NY',
                },
                buttons: [
                  {
                    type: 'web_url',
                    url: 'http://maps.apple.com/?q=Ootoya+Times+Square+NY',
                    title: 'Open in Maps',
                  },
                ],
              },
            ],
          },
        },
      },

它在 iOS 中运行良好并启动 Apple 地图。

Apple Maps URL 支持检测 Android 并提供 Google Maps 等效链接。在具有最新版本 Messenger (223.0.0.11.119) 的 Android (v9) 上,我正在努力解决如何在 Chrome 中打开 URL 以启动 Google Maps 应用程序或仅启动外部应用程序。

在 Messenger Android 应用程序中,如果我点击“关注链接”,它将使用 webview 呈现 Google 地图页面,而不是交叉启动 Google 地图。

如果我点击更多操作,然后点击“在 Chrome 中打开”,它会显示相同的“离开 Facebook”消息,但当我点击“关注链接”时,它会打开 Google 地图。

关于如何解决此问题的任何想法?谢谢!

【问题讨论】:

  • 最好改用 Google 地图 URL。他们在未安装适用于 IOS 的 Google Maps 时打开 Apple Maps,并打开适用于 Android 的 Google Maps。 developers.google.com/maps/documentation/urls/guide
  • @LuísTavares 与谷歌地图的结果相同。此外,Apple Maps URL 也是如此,它们在 Android 设备上打开 Google Maps。我将编辑上面的帖子以包含它,但在创建此帖子之前我已经尝试使用 Google 地图 URL。此外,如上所述,如果我选择在 Chrome 中打开链接,它会在 Android 上启动带有 Apple Maps 和 Google Maps URL 的 Google Maps。这是 Facebook Messenger 中 webview 中的一个问题。

标签: android facebook facebook-messenger


【解决方案1】:

更新 2:我就这个问题提交了Facebook Bug Report 458407801389498。 Facebook 已经表示,跨应用程序启动功能在 Android 中的 Messenger 的 WebView 中是设计的。他们没有详细说明原因。我不同意 Facebook 的评估,但我只是 Facebook 世界中的一小部分。

我知道其他人也遇到过这个问题,我希望这可以帮助他们从 Facebook 开发者支持获得明确的答案。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-02-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-09
    • 1970-01-01
    相关资源
    最近更新 更多