Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/117.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在服务器端为apple wallet创建.pkpass文件并在iOS端获取该文件_Ios_Passbook_Wallet_Passkit - Fatal编程技术网

如何在服务器端为apple wallet创建.pkpass文件并在iOS端获取该文件

如何在服务器端为apple wallet创建.pkpass文件并在iOS端获取该文件,ios,passbook,wallet,passkit,Ios,Passbook,Wallet,Passkit,在这里,我根据本教程创建了.pkpass文件 上述方法是静态的 我想要的是在服务器端生成pkpass文件,然后从我的iPhone/iPad设备上打开它。如果你只询问苹果钱包密码创建过程,你需要创建一些服务器端API(比如.net core或类似的东西),返回字节数组(.pkpass文件)内容类型为“application/vnd.apple.pkpass” 这里是一个例子 接口示例: public async Task<ActionResult<byte[]>> GetA

在这里,我根据本教程创建了
.pkpass
文件

上述方法是静态的


我想要的是在服务器端生成
pkpass
文件,然后从我的
iPhone/iPad
设备上打开它。

如果你只询问苹果钱包密码创建过程,你需要创建一些服务器端API(比如.net core或类似的东西),返回字节数组(.pkpass文件)内容类型为“application/vnd.apple.pkpass”

这里是一个例子

接口示例:

public async Task<ActionResult<byte[]>> GetAsync()
通常,“只返回.pkpass文件”是不够的。通常,您需要创建一个系统来管理您的通行证。也许你可以使用一些有限的免费钱包pass2u、passcreator、passkit、passteam

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

  • (必须有)创建过程
  • (如果需要)删除通行证
  • (如果需要)更新通行证上的数据
  • (必须有)处理程序,该处理程序将至少激活/停用pass并对其进行更新(如果需要2个和3个步骤)

  • 这个问题很模糊。有很多博客文章和网页用不同的语言解释了在服务器端创建pkpass文件的过程。如果您有关于如何在服务器端设置的指导性文档,请分享您已经尝试了哪些资源?我无法从我的身边找到要设置的内容。请参阅developer.apple.com/wallet上的大量文档。如果需要复制和粘贴代码,可以从上面的链接访问ruby服务器和SQLite示例以及signpass工具的Objective-C源代码。如果您需要的不仅仅是这些,那么您是在错误的地方询问的,一旦您有一些代码和无法解决的特定编程问题,就应该返回。
    return new FileContentResult(pkpassFileFileBytes, "application/vnd.apple.pkpass");