Apple Wallet 动态更新值

Apple Wallet update values dynamically

我已经在苹果设备上创建了优惠券的静态版本。现在我想直接在我的优惠券卡上更新我的新值,当我的数据库中的值通过 API 调用更新时。

我知道这就像登机牌一样,当座位号改变时直接在电子登机牌上改变。

如果您能提供如何调用 API 以及如何从 API 获取值和更新优惠券的良好示例链接,请大家帮忙,这将很有帮助。

注意:我的API不会在objective-C。

谢谢

您需要在后端解决方案中实现 Apple pass 创建、分发和更新代码。查找以下参考资料和文档:

JAVA 后端的 Apple Pass:

https://github.com/drallgood/jpasskit
https://dzone.com/articles/ios-and-android-push
http://www.ryantenney.com/passkit4j/

Apple Pass Web URL 规格:

https://developer.apple.com/library/content/documentation/PassKit/Reference/PassKit_WebService/WebService.html

PHP 后端的 Apple Pass:

https://github.com/tschoffelen/PHP-PKPass

Apple 通行证 Ruby

https://oleb.net/blog/2013/02/passbook-tutorial/

APNS 与 Node.js :

https://solarianprogrammer.com/2017/02/14/ios-remote-push-notifications-nodejs-backend/

更新推送通知iOS通过:


通行证套件 Web 服务参考: https://developer.apple.com/library/content/documentation/PassKit/Reference/PassKit_WebService/WebService.html

重要提示:如果您正在使用任何 JAVA JAR,请检查您正在使用哪个服务器 OS,例如 IBM AIX OS(使用 IBMX509)或 Oracle OS(使用 SUNX509)。许多 Apple pass in JAVA 库可用,但仅支持 SUN JDK。如果您的服务器是 AIX OS 并且 JAR 使用的是 SUN,您可能会在最后一刻遇到大麻烦。 例如:来自 https://github.com/drallgood/jpasskit 的 jPassKit JAR 仅支持 SUN JDK,因此您不能将其用于 IBM AIX OS 服务器。

我在这里写了一篇关于如何为苹果钱包编写网络服务的文章:https://medium.com/@yangzhoupostbox/asp-net-web-api-example-for-apple-wallet-passbook-a124a1d90bb3