我使用signpass形式的Apple passbook demo passbook_materials来创建.pkpass文件我创建了我的传递类型ID并更改了pass.json中的passTypeIdentity。当我在终端执行:./signapss -p ./myPass
时,它显示:
找不到pass.com.xxx.xxx的标识。
有人知道吗?
您需要将证书安装到钥匙串中(双击从Apple下载的文件就足够了)。您还需要在钥匙串中安装Apple WWDR证书。您还必须确保将pass.json中的teamIdentifier字段设置为正确的值,而不仅仅是passTypeIdentifier字段。
在我的情况下,存折证书是在另一台计算机上生成的,所以我必须将私钥导出到'xx.p12'文件中,在我的新mac中安装p12文件和存折证书,问题就消失了。
您也可以按照本文档中的步骤1进行操作:tutorial 这是钱包证书非常细致的指南。