Ios6 无法读取通行证,因为它不是';无效
我按照苹果的pdf手动创建pkpass,我创建了一个文件夹put icon.png,icon@2x.png,logo.png等。我放了pass.json文件和manifest.json。我仔细检查每个文件的SHA1是否正确。我按照医生的要求签字了。但当我试图通过视图控制器进行演示时,它会告诉我“无法读取通行证,因为它无效”。给你Ios6 无法读取通行证,因为它不是';无效,ios6,passbook,Ios6,Passbook,我按照苹果的pdf手动创建pkpass,我创建了一个文件夹put icon.png,icon@2x.png,logo.png等。我放了pass.json文件和manifest.json。我仔细检查每个文件的SHA1是否正确。我按照医生的要求签字了。但当我试图通过视图控制器进行演示时,它会告诉我“无法读取通行证,因为它无效”。给你 PKPass *pass = [[PKPass alloc] initWithData:[NSData dataWithContentsOfFile:passPat
PKPass *pass = [[PKPass alloc] initWithData:[NSData dataWithContentsOfFile:passPath] error:&err];
PKAddPassesViewController *vc = [[PKAddPassesViewController alloc] initWithPass:pass];
[self presentViewController:vc animated:YES completion:nil];**
好吧,看来我得到了解决方案,不知道为什么它不起作用,即使它是从苹果医生。 问题是
zip -r example.pass path/to/pass_package/* -x '*.DS_Store'
相反,我所做的是如下
cd pass_package
zip -r ../example.pass .
现在它工作了,example.pass工作得很好。好的,看来我得到了解决方案,不确定为什么它不工作,即使它是从Apple doc获得的。 问题是
zip -r example.pass path/to/pass_package/* -x '*.DS_Store'
相反,我所做的是如下
cd pass_package
zip -r ../example.pass .
现在,example.pass工作得很好。现在可以了,因为pass内容现在位于zip文件的根目录中。以前,它可能会失败,因为zip会包含您的路径。
zip-r-j…
也会从文件中删除路径。现在,它可以工作了,因为传递内容现在位于zip文件的根目录中。以前,它会失败,因为zip会包含您的路径。zip-r-j…
也会从文件中删除路径