我已在Apple设备中创建了静态版本的优惠券。现在我想通过API调用在我的数据库中更新值时,直接在我的优惠券卡上更新我的新值。
我知道这可能就像登机牌,当座位号码改变时直接改变电子登机牌。
请大家,如果你能提供良好的示例链接如何调用API以及如何从API获取值和更新优惠券,这将是很有帮助的。
注意:我的API不会在Objective-C中。
谢谢
答案 0 :(得分:2)
我在这里写了一篇有关如何为苹果钱包编写Web服务的文章:https://medium.com/@yangzhoupostbox/asp-net-web-api-example-for-apple-wallet-passbook-a124a1d90bb3
答案 1 :(得分:0)
您需要在后端解决方案中实施Apple pass创建,分发和更新代码。查找以下参考和文档:
Apple Pass for JAVA后端:
https://github.com/drallgood/jpasskit
https://dzone.com/articles/ios-and-android-push
http://www.ryantenney.com/passkit4j/
Apple Pass网址规范:
https://developer.apple.com/library/content/documentation/PassKit/Reference/PassKit_WebService/WebService.html
Apple Pass for PHP后端:
https://github.com/tschoffelen/PHP-PKPass
使用Ruby的Apple Pass
https://oleb.net/blog/2013/02/passbook-tutorial/
带有Node.js的APNS:
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
Pass Kit Web服务参考: https://developer.apple.com/library/content/documentation/PassKit/Reference/PassKit_WebService/WebService.html
重要说明:如果您使用的是任何JAVA JAR,请检查您使用的服务器操作系统,例如IBM AIX OS(使用IBMX509)或Oracle OS(使用SUNX509)。许多Apple传入JAVA的库都可用,只支持SUN JDK。如果您的服务器是AIX OS且JAR正在使用SUN,那么您可能会在最后一刻陷入巨大麻烦。 例如:来自https://github.com/drallgood/jpasskit的jPassKit JAR仅支持SUN JDK,因此您不能将其用于IBM AIX OS服务器。