19

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

我的客户已经在他们的网站上展示了优惠券,他们的客户可以打印或在手机上截屏,然后带入商店扫描要应用的折扣。他们现在想将“添加到钱包”按钮添加到他们的优惠券页面,以便用户可以将优惠券添加到他们的 Apple Wallet 或 Google Pay 帐户。

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

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

4

2 回答 2

22

两种通行证类型都有两个不同的过程:

苹果钱包

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

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

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

谷歌支付

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

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

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

看起来有很多第三方服务

如您所见,做这一切是相当痛苦的,因此公司尝试改善开发人员体验是有意义的。在PassNinja,我们专注于创建一个统一的 API 以使这更容易,特别是对于支持 NFC 的通行证。

于 2018-08-31T18:20:51.563 回答
0

您可以使用https://kortpress.io的解决方案来管理 Apple 和 Google 钱包通行证以及自定义登录页面以下载通行证。他们还提供创建更多平台,如 PDF 等。

于 2020-11-10T21:52:53.157 回答