我使用了 Apple 提供的 pass kit 演示并进行了一些更改,购买了一台新的 MacBook,并且出现了错误“Couldn't find an identity for pass for pass.com.xxx.xxx”。诚然,我确实犯了一个愚蠢的错误,即认为 iCloud 会为我这样做,而不是再次下载证书。但是,即使这样做并在钥匙串中仔细检查它,它仍然会出现相同的错误。我检查了 passTypeIdentifier 和 teamIdentifier。
signpass 错误:找不到 pass.com.xxx.xxxx 的身份
我求助于 jsonlint 以确保我的 pass.json 文件没有错误。该文件已经过验证,所以我对问题可能是什么一无所知。
Passbook:在 pass 中找不到 passTypeIdentifier?
当我在终端中执行: ./signapss -p /myPass 时,它显示:
2016-12-25 13:15:19.219 signpass[4024:556398] {
"icon.png" = ba47a8021c8d74d2146d7244c8a0566be37df43b;
"icon@2x.png" = bd5442b4b08aa4dde333ec9ef0269e7fd93140b3;
"logo.png" = 6d4e7410569679d1ad9ec8040b072d5c6fc46285;
"logo@2x.png" = a718ffd4e611e404dd3eb701454bcaefdabbe311;
"pass.json" = bf3b10c7b714fccd38e564e30d2b9342a016615c;
}
2016-12-25 13:15:19.236 signpass[4024:556398] Couldn't find an identity for pass.com.VirtualCard.Virtual-Card