如何将“添加到钱包”按钮添加到网站以将优惠券添加到 Apple Wallet 和 Google Pay 帐户

yan*_*ant 14 coupon google-pay

首先,我什至不知道从哪里开始。我试过通读 Apple 和 Google 的文档,但仍然没有正确的答案。

我的客户已经在他们的网站上展示了优惠券,他们的客户可以打印或在手机上截图,带进商店扫描要应用的折扣。他们现在希望将“添加到钱包”按钮添加到他们的优惠券页面,这样用户就可以将优惠券添加到他们的 Apple 钱包或 Google Pay 帐户中。

执行此操作涉及哪些步骤?我知道我们必须连接到 Apple/Google API 才能与我们的网站集成。我对这些优惠券或“通行证”是如何生成的感到更加困惑?看起来有很多第三方服务可以帮助您创建这些通行证,但我们可以自己做吗?这里有什么关系?

如果有人在这方面有任何经验并且可以帮助我,或者为我指出一些好的文档的正确方向,那将不胜感激!

Sco*_*ron 17

两种传递类型都有两种不同的过程:

苹果钱包

此处描述了创建 Apple Wallet 通行证:Apple Docs。 您编辑对pass.json您的通行证的描述,然后您可以signpass在注册通行证类型标识符并找到您的团队 ID 后使用 Apple 的工具对其进行签名。

如果要更新通行证以向客户显示信息,则需要一个实现Web 服务 API的服务器。

“添加到 Apple Wallet”按钮将是一个图像,其中包含指向您为客户生成的 .pkpass 文件的链接。有一些开源工具可以使用您选择的语言即时创建通行证(例如这里)。

谷歌支付

这是用于创建 Google Pay pass的文档。有一个最初的注册要做,然后你需要注册凭据,但在最初的痛苦之后,你可以创建通行证,并且有一些快速启动应用程序可以这样做。

创建您的通行证(在 Google 术语中是对象和类)后,您链接通行证的方式与 Apple 不同,并且需要嵌入带有签名的 JWT 的代码段才能显示“保存到 Google Pay”按钮,此处有更好的描述

如果您想更新通行证以向客户显示信息,您可以与 REST API 进行交互。这是它的参考文档

好像有很多第三方服务

如您所见,完成所有这些工作非常痛苦,因此公司尝试改善开发人员体验是有道理的。在PassNinja,我们专注于制作统一的 API 以使其更容易,尤其是对于支持 NFC 的通行证。