了解有关 Google Wallet 的所有信息

五月 16, 2024
Edson Yanaga Lead Developer Relations Engineer Google Wallet

我们正致力于使 Google Wallet API 成为一个更全面、更便捷、更易于使用的平台,以便在更多地方为更多用户提供各种数字资产。

我们还致力于将 Google Wallet 与其他 Google 产品和服务紧密配合,实现更多功能。因为当我们结合多项功能,将 Google 的独特魅力带给您和您的用户时,Google 体验会变得更好。

让我们回顾一下今年在 Google I/O 大会上宣布的所有新功能和改进,这些内容涉及多个领域,特别聚焦于安全、穿戴式设备、推送通知、自动关联的卡券、通用型私人卡券、Gmail 集成以及开发者体验。


安全

为了让您的用户有更多机会利用其数字凭据,Android 正在对 Android 凭证管理器 API 进行扩展,使用户能够使用数字凭证,比如来自 Android 钱包应用(包括 Google Wallet)的政府签发的数字身份证件。

应用开发者很快就能通过 API,安全地验证用户数字凭证中的详细信息,例如请求用户的年龄、法定姓名、法定地址等属性。由于您可以将请求限制为仅获取用例所需的信息,而非用户的完整身份证件,因此隐私保护内置于设计之中。当用户从 Google Wallet 应用分享身份证数据时,他们总需先在 Google Wallet 应用内审查并授权此操作,之后数据才会被分享。

该 API 基于 Android 凭证管理器而构建,因此任何包含与此 API 兼容的数字凭证的应用都可以通过 API 提供这些凭证。这意味着,作为开发者,您只需进行一次集成,就能接收用户选择用来存储这些凭证的任意应用中的凭证。

该 API 目前处于封闭式 Alpha 测试阶段。如果您有兴趣参与试点和测试,请通过此报名表表达意向。我们将在今年向更多开发者开放此 API,并计划在 2025 年推出正式版。


穿戴式设备

如果您使用的是 Wear OS 穿戴式设备,现在使用存储在 Google Wallet 中的卡券将比以往任何时候都更加简便,因为我们对 Wear OS 设备上的卡券支持进行了扩展,新增会员卡、登机牌等卡券。

您现在可以直接通过 Wear OS 设备上的 Google Wallet 应用展示这些卡券。


自动关联的卡券

Google Wallet 是一个极佳的互动渠道,能让您以新颖独特的方式与用户建立联系。我们现在为您介绍一种与用户互动的新方式:自动关联的卡券

Google Wallet API 这一新功能使得只要用户已拥有您发放的现有卡券,您就可以自动为其 Google Wallet 添加一个相关联的额外卡券。举个例子,活动方可以向用户推送额外的停车票或小吃优惠券;商家则可以向忠实顾客推送促销优惠、优惠券或礼品卡,以此增强品牌忠诚度,并吸引更多顾客亲自到店消费。


推送通知

我们还在扩展 Google Wallet API 的移动推送通知功能。现在,您有更多方式可以通知用户关于其卡券、优惠或其他新动态的变更情况。这不仅能增加用户的参与度,还能确保用户获取到最新信息,对您而言益处良多。

例如,当您向用户发送一条新消息时,他们会在其移动设备上收到一条通知。用户点击该消息后,将被引导至卡券背面,并能在该处阅读您发送给他们的消息。


通用型私人卡券

去年,我们宣布了通用型私人卡券的功能,增加了对包含敏感数据的卡券的支持。在过去十二个月里,用户已经能够安全地在 Google Wallet 上添加数十万张包含敏感数据的数字项目,比如保险卡等。

今年,我们增添了更多功能,旨在为您的用户提供更加安全的体验。通用型私人卡券 API 现在支持添加和删除回调、手动更新等功能。


Gmail 集成

我们一直在探索用户向 Google Wallet 添加数字资产的新方式。最近,若用户收到确认电子邮件并在 Gmail 中开启了相关设置,Google Wallet 会开始显示来自 Gmail 的登机牌。

那么,Google Wallet 如何才能做到这一点呢?

您只需在电子邮件的 HTML 中添加按照微数据格式定义的特殊标记即可。Google Wallet 会解析这些信息,为您的用户生成登机牌。例如,如果您查阅 Gmail 开发者文档,就能找到在确认电子邮件中发送登机牌所需的标签说明。

Google Wallet 还与 Google 机票进行了集成,以便为您的用户提供最新的起飞时间信息。这样一来,用户会在航班起飞前 3 小时收到提醒通知。

此功能非常方便,但直接通过 Google Wallet API 集成和发放卡券(例如登机牌等)能给予您更多控制权,并使您能全面利用我们不断新增的丰富功能。


开发者体验

我们一直在努力使 Google Wallet 成为用户储存所需一切的平台,这意味着为您提供构建所需的工具,即支持您所选编程语言的工具。


客户端库

Google Wallet API 的客户端库现已在 Github 上发布,并通过 Maven、NPM 等流行包管理器进行分发。

这些客户端库直接由 Google Wallet API 的公开 protobuffer 文件生成,因此您可以确信这些库是准确的,并且与最新功能保持同步。

我们当前提供的客户端库支持以下语言:Java、Python、PHP、.NET、JavaScript、Objective-C、Dart、Ruby、Node.js 和 Go。


Flutter 插件

官方的 Google Wallet 插件已在 pub.dev 中推出,您可随时借助此插件为 Android 平台的 Flutter 应用添加 Google Wallet API 功能。

我们还提供一个按钮 Widget,以便您按照品牌指南,轻松地在应用中添加“加入 Google Wallet”按钮。


适用于 Java 的框架集成

除了扩展语言支持外,我们还将发布库以改善在热门 Java 应用框架 Spring 和 Quarkus 中的集成体验。

通过这些新库,在 Spring 或 Quarkus 应用中添加对 Google Wallet API 的支持只需简单几步:向项目添加一个依赖项,插入几行配置代码,之后便可以开始使用了。

您可以在这些库发布后进行查看,并在 Google Wallet API 开发者文档中了解更多相关信息。


控制台分析

我们知道您致力于通过 Google Wallet 为用户提供最佳体验。要做到这一点,您需要深入了解用户的卡券使用情况和行为,从而获得更深入的洞察。

因此,我们正在 Google Pay 和 Google Wallet 控制台中直接提供指标和分析功能。

当您在控制台的“类管理”标签页中点击“分析”按钮时,您将看到所选类的指标随时间变化的图表。


后续计划

我们一直在寻找新的方法来提升 Google Wallet API 的开发体验。订阅我们的开发者简报,随时了解最新动态。