无法读取传递,因为它无效

时间:2012-08-29 07:30:17

标签: ios6 passbook

我正在关注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];**

1 个答案:

答案 0 :(得分:1)

好吧好像我得到了解决方案,不知道为什么它不起作用,即使它来自Apple doc。 问题在于

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

我所做的是跟随

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

它有效,现在是example.pass运行良好。