我已经在Apple设备中创建了优惠券的静态版本。现在,我想直接在我的优惠券卡上更新我的新值,当我通过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 pass带有红宝石
https://oleb.net/blog/2013/02/passbook-tutorial/
apns with node.js:
https://solarianprogrammer.com/2017/02/14/ios-remote-push-notifications-nodejs-backend/
更新iOS Pass的推送通知:
https://stackoverflow.com/questions/15877496/how-to-make-a-push-notification-for-a-pass
通过套件Web服务参考: https://developer.apple.com/library/content/documentation/passkit/reference/passkit_webservice/webservice.html
重要说明:如果您使用的是任何Java Jar,请检查所使用的服务器OS,例如IBM AIX OS(使用IBMX509(或Oracle OS(使用了SUNX509(。有许多在Java的Apple Pass库,只有支持Sun JDK。如果您的服务器是AIX OS,并且JAR正在使用Sun,则可以在最后一刻陷入巨大麻烦。例如:https://github.com/drallgood/jpasskit仅支持Sun JDK的JPasskit Jar,因此您不能将其用于IBM AIX OS服务器。
我写了一篇有关如何在此处为Apple Wallet编写Web服务的文章:https://medium.com/@yangzhoupostbox/asp-net-net-web-api-example-for-Apple-Wallet-Passbook-A124A1D90BB3