如何在服务器端为苹果钱包创建.pkpass文件并在iOS端获取它

时间:2019-10-30 13:06:33

标签: ios passbook wallet passkit

在这里,我已经按照本教程Manually

创建了.pkpass文件

上述方法是静态

我想要以某种方式在服务器端生成pkpass文件,然后从我的iPhone/iPad设备打开它。

1 个答案:

答案 0 :(得分:1)

如果仅询问有关苹果钱包通行证创建过程的信息,则需要创建一些服务器端API(例如.net core或类似的东西),这些API将返回ContentType为“ application / vnd”的字节数组(.pkpass文件) .apple.pkpass”。

这里是一个例子。

接口示例:

public async Task<ActionResult<byte[]>> GetAsync()

返回语句示例:

return new FileContentResult(pkpassFileFileBytes, "application/vnd.apple.pkpass");

通常,仅返回.pkpass文件是不够的。通常,您将需要创建一个系统来管理通行证。也许您可以只使用带有有限免费钱包的某些服务pass2u,passcreator,passkit和passteam。

通行证管理系统的大约部分是:

  1. (必须)创建通行证
  2. (如果需要)删除通行证
  3. (如果需要)通过时更新数据
  4. (必须)处理程序,它将至少激活/停用通行证并更新它(如果需要2和3步)