1

我正在按照 Apple 的 pdf 手动创建 pkpass,我创建了一个文件夹 put icon.png、icon@2x.png、logo.png 等。我放了 pass.json 文件和 manifest.json。我仔细检查 SHA1 是否适合每个文件。我按照文档签名。但它给了我“无法读取通行证,因为它无效。” 当我尝试通过视图控制器呈现时。这里是

 PKPass *pass = [[PKPass alloc]  initWithData:[NSData dataWithContentsOfFile:passPath] error:&err];
 PKAddPassesViewController *vc = [[PKAddPassesViewController alloc] initWithPass:pass];
 [self presentViewController:vc animated:YES completion:nil];**
4

1 回答 1

1

好的似乎我得到了解决方案,不知道为什么它不工作,即使它来自 Apple doc。问题线是

zip -r example.pass path/to/pass_package/* -x '*.DS_Store'

我所做的是跟随

cd pass_package
zip -r ../example.pass .

它奏效了,现在 example.pass 效果很好。

于 2012-08-29T07:35:40.877 回答