1

私は Apple の pdf に従って pkpass を手動で作成しています。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 に答える