iphone - 使用基本卡时,在 Google 助理(对话流)上上传图片操作不适用于 iPhone XR 或 iPhone 11
问题描述
在 iPhone XR 或 iPhone 11 (IOS 13.7) 上,当我们尝试使用 Google Action 上传图片时,它无法按预期工作,应用程序只是关闭并带您进入 iPhone 中的应用程序屏幕。我相信这对于尝试上传图片的其他操作会被破坏。
重建步骤:
使用 webhook 返回的以下基本卡创建一个简单的对话流操作(请参阅 - https://developers.google.com/assistant/conversational/df-asdk/rich-responses#basic_card)
conv.ask(new BasicCard({ text: `This is a basic card. `, subtitle: 'This is a subtitle', title: 'Title: this is a title', buttons: new Button({ title: 'Upload Google Photo', url: 'https://photos.google.com/', }), image: new Image({ url: 'https://storage.googleapis.com/actionsresources/logo_assistant_2x_64dp.png', alt: 'Image alternate text', }), display: 'CROPPED', }));
当基本卡出现在 Google 助理中时,点击“上传 Google 照片”按钮 -> 上传图标 -> 电话。
理想情况下,您应该在屏幕底部看到以下选项,允许您上传图片
Take Photo or Video
,Photo Library
并且Browse
但相反,Google 智能助理关闭,你被带到 iPhone 中的应用程序屏幕
它不适用于 iPhone XR 和 iPhone 11 以及可能更新的 iPhone
它可以在 iPhone 6 (IOS 12.4) 和 iPad(在 IOS 13.7 上运行)和 Android 手机和平板电脑上按预期工作,所以我觉得这个问题特定于较新的 iPhone。附上预期的图片(查看从 iPhone 上传图片的选项)。对于任何具有上传图片/文件的站点,都会观察到相同的行为 - 例如,在基本卡中,将https://photos.google.com/替换为“https://imgbb.com/”
当直接在 Safari 或 Chrome 浏览器上使用时,相同的链接在 iPhone 11 或 XR 上正常工作,该问题似乎特定于 Google Assistant 在其中打开网站
解决方案
推荐阅读
- ssl - 从 .NET 5.0 连接到 SQL Server 2008 R2 时出错
- javascript - 无法使用 forEach 循环遍历 HTMLCollection
- python - Python(discord.py):循环中特定单词后的新行(输入)
- kotlin - 如果从其他类中使用,如何模拟 kotlin 内部对象
- javascript - 使用功能性 Hooks 的 React Timer | 计时器没有停止
- angular - Angular:在表单数组中创建表单数组时出错
- python - Pandas df,在开始日期和结束日期之间添加行
- node.js - Node JS 的包装器监控库外观
- plugins - Adobe Photoshop UXP:如何在 UXP JavaScript 中调用“适合屏幕”?
- sql - 从视图中选择时未返回新行,但从普通 SQL 查询返回