【问题标题】:How to create pkpass file dynamically in java?如何在java中动态创建pkpass文件?
【发布时间】:2020-07-15 06:26:01
【问题描述】:

我正在我的网站中集成 Apple 钱包功能。

据我了解,我们必须从 pass.json、signature 和 manifest.json...等创建 .pkpass 文件。 但这是针对静态优惠券的,但我正在动态生成优惠券/通行证,并且希望也根据客户详细信息动态创建 .pkpass 文件。我将为不同的客户创建不同的优惠券,并应生成 .pkpass 文件。

如何做到这一点?如何在单击“添加到 Apple 钱包”按钮时为每一行动态创建 .pkpass 文件?有没有第三方服务可用?

提前致谢

【问题讨论】:

  • 我不知道有任何 Java 库可以处理 pass 编译,但我们在 passkit.com 有一个第三方服务和一个 Java SDK。

标签: java dynamic wallet apple-wallet pkpass


【解决方案1】:

我使用了jpasskit 库,它是 github 中用于 Java 的开源库。您可以通过maven依赖将Jpasskit库添加到您的springboot应用程序中,如下所示,

<dependency>
        <groupId>de.brendamour</groupId>
        <artifactId>jpasskit</artifactId>
        <version>0.1.2</version>
    </dependency>

您还可以按照下面的分步过程,使用 medium 文章中描述的 Springboot 框架通过 Rest API 在 Java 中获取动态传递。

https://medium.com/@mumtazparbhin/create-rest-api-to-download-apple-wallet-pkpass-file-using-spring-java-bd66e4eb8f3e

【讨论】:

    【解决方案2】:

    您可以使用https://kortpress.io/ 的API。提供一个Restful Api来集成APPLE、GOOGLE平台以及PDF的pass生成。

    【讨论】:

      猜你喜欢
      • 2018-11-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-30
      • 2017-10-11
      • 1970-01-01
      • 1970-01-01
      • 2010-10-08
      • 1970-01-01
      相关资源
      最近更新 更多