如何在Google Scene Viewer中添加Google Pay按钮或自定义操作
Google Scene Viewer自定义操作功能实现说明
目前Google Scene Viewer没有官方提供类似Apple AR Quick Look的原生自定义按钮嵌入能力,无法直接在Scene Viewer的AR界面内置Google Pay、跳转购物车或其他自定义操作按钮,以下是可落地的替代实现思路:
可行实现方案
- 自研WebXR AR页面
放弃调用系统原生Scene Viewer,基于AR Core的WebXR API自行搭建Web AR页面,页面内可以完全自由定制悬浮操作按钮,Google Pay唤起、购物车跳转等逻辑都可以自主开发,兼容性覆盖绝大多数支持AR Core的安卓设备,整体体验可以对齐Apple AR Quick Look的自定义操作效果。 - 利用return_url参数衔接操作
如果必须使用原生Scene Viewer的能力,可以在唤起Scene Viewer的URL参数中配置return_url字段,用户退出AR场景后会自动跳转回你指定的落地页,你可以在该落地页放置Google Pay按钮、购物车入口等,引导用户完成后续操作。 - 前置操作入口到AR唤起前
先在网页端展示可交互的3D模型预览层,在预览层直接放置Google Pay、加购、跳转购物车等按钮,同时保留「进入AR查看」的入口,用户可以在进入AR前完成操作,也可以在退出AR后回到带操作按钮的3D预览页继续操作。
注意事项
Scene Viewer官方开放的所有参数仅支持调整模型显示效果、AR模式开关这类基础配置,不支持注入自定义UI组件或自定义回调逻辑,不要尝试原生界面注入类的破解方案,会存在严重的兼容性风险和合规问题。如果对AR场景内的操作有强需求,优先选择WebXR自研方案,功能可控性最高。
内容的提问来源于stack exchange,提问作者Jan Macháček
相关产品推荐
相关产品推荐

