Ios 存折不存优惠券
我已经尝试过存折教程: 这是前一段时间在其他SO线程中推荐的 一切进展顺利,除了:Ios 存折不存优惠券,ios,passbook,Ios,Passbook,我已经尝试过存折教程: 这是前一段时间在其他SO线程中推荐的 一切进展顺利,除了: 我将.pkpass文件放在本地web服务器上,我尝试单击指向该文件的直接链接,希望它能在我的iOS sim/设备上打开,但我得到的只是“safari无法下载该文件”。《存折编程指南》中的官方iOS pass示例也出现了这种情况。在模拟器上时,控制台日志上不会出现错误 我试着把pkpass放在一封电子邮件里,从一个真实的设备上打开它,它显示正常,但当我点击“添加”时,优惠券并没有添加到存折中。也没有出现错误 我试着
我刚刚找到了问题的原因。似乎模拟器支持从Sim卡上的Finder拖放pkpass。如果我这样做,我会在系统日志中看到一条详细的错误消息(我正在使用Console应用程序),因此我发现了问题: 1.在manifest.json中创建了它的sig之后,我的json被更改了,所以我更新了sig 2.如果我想让pkpass文件作为web服务器的通行证,那么仅仅提供到它的直接链接是不够的,我还需要将内容类型更改为application/vnd.apple.pkpass
在我处理了这两个问题之后,我可以从我的web服务器上提供pkpass文件。您能详细说明最后一部分吗。我问了一个问题,这样你就可以在那里回答并获得学分。从finder拖到sim卡上的好提示。
{
"formatVersion" : 1,
"passTypeIdentifier" : "pass.com.xxx.xx.xxx",
"serialNumber" : "123",
"teamIdentifier" : "XXXXXXXX",
"organizationName" : "my brand",
"description" : "my coupon",
"logoText" : "logo text",
"foregroundColor" : "rgb(255, 255, 255)",
"backgroundColor" : "rgb(135, 129, 189)",
"labelColor" : "rgb(45, 54, 129)",
"barcode" : {
"message" : "650438-5103453453",
"format" : "PKBarcodeFormatPDF417",
"messageEncoding" : "iso-8859-1"
},
"coupon" : {
"primaryFields" : [
{
"key" : "offer",
"label" : "for you",
"value" : "Free hug"
}
]
}
}