【问题标题】:How to create a discount card for Apple Wallet?如何为 Apple Wallet 创建折扣卡?
【发布时间】:2018-06-06 22:06:17
【问题描述】:

我如何使用 Apple Wallet 和 iOS API 为咖啡店创建(是否有可能)折扣卡?

我想要得到的效果如下:iOS 用户应该在 Apple Wallet 中有一张个人卡,他们将把它带到咖啡店。在咖啡店里会有一个扫描仪,它可以为每次扫描添加分数,并在分数达到假设 7 次扫描时将其取消(因此用户将免费获得每 7 杯咖啡)。

【问题讨论】:

  • 您可以将通行证添加到显示条形码的钱包中;搜索有关 Passkit 的信息。您将需要您的后端服务器来跟踪用户的“余额”并在他们每次扫描时更新它。您还可以使用一种(安全性要低得多)的方法,让咖啡店显示用户使用您的应用程序扫描的二维码以更新他们的余额;问题是他们可以很容易地拍下二维码的照片并在他们不在商店时进行扫描。
  • @Paulw11 我没有使用条形码扫描仪的经验。您能否就扫描仪如何将信息传递到我的服务器进行高级解释?我想,在我的用例中应该至少有 3 个扫描选项: 1)检查当前余额; 2) 添加奖励积分; 3) 如果用户有足够的免费咖啡积分,则减去积分。
  • 扫描仪将连接到计算机。通常,它们就像键盘一样,只需将数据输入到计算机上运行的软件中即可。我曾经参加过的一场咖啡秀,柜台上有一台运行应用程序的平板电脑。该应用程序使用平板电脑相机从您的手机扫描收据条码并将数据上传到服务器。

标签: ios applepay wallet


【解决方案1】:

此处描述了创建 Apple Wallet 通行证:Apple Docs 您编辑描述您的通行证的pass.json,然后您可以在注册通行证类型标识符并找到您的团队ID 后使用Apples signpass 工具对其进行签名。如果您想更新通行证以向客户显示信息,您需要一个实现web service API 的服务器。

正如 Paulw11 所说,您将需要某种扫描仪来读取客户通行证的数据。一种方法是二维码,您的收银员会将相机对准通行证上的二维码读取客户信息,通常它只是您映射到客户帐户的唯一 ID。另一种可能性是使用 NFC,因此客户将手机轻触到 NFC 读取器,NFC 读取器将传输他们的唯一 ID 供您处理。

如果您想尝试使用 NFC 读取通行证,请参阅PassNinja。 这是它的实际操作视频: NFC Pass Solution for Mobile Wallets

披露:我为 PassNinja 背后的公司 Flomio 工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-30
    • 2011-11-08
    • 1970-01-01
    相关资源
    最近更新 更多