为存折创建通行证时的数据样式问题



我正在使用PHP-PKPass创建一个传递生成器。一切正常,直到我尝试添加日期样式。当我把

'auxiliaryFields' => array(    数组(    "密钥" => "过期",    "标签" => "到期日期",    'dateStyle'=> 'PKDateStyleFull',    'timeStyle'=> 'PKDateStyleNone',    "值" => $expires."T12:00+6.00"    ))

通行证已创建,可在 Android 上运行,但在尝试下载时从 iPhone 显示"无法从 Safari 下载"......这是生成的通行证 - 通行证(不适用于iPhone)

但是如果我删除"日期样式"和"时间样式"部分 -

'auxiliaryFields' => array(    数组(    "密钥" => "过期",    "标签" => "到期日期",    "值" => $expires."T12:00+6.00"    ))

该通行证已创建并在Android和Iphonne上工作...这是生成的通行证 - 通行证(工作)

是什么导致了问题?

除了评论中的信息外,您的日期仍然不是有效的ISO 8601格式。

Jun 22 00:30:05 pfr MobileSafari[4233] <Warning>: Invalid data error reading pass pass.com.retailness.testing.passbook/51136. Unable to parse expires 06-29-2015T12:00+06:00 as a date. We expect dates in "W3C date time stamp format", either "Complete date plus hours and minutes" or "Complete date plus hours, minutes and seconds". For example, 1980-05-07T10:30-05:00.
Jun 22 00:30:05 pfr MobileSafari[4233] <Warning>: PassBook Pass download failed: The pass cannot be read because it isn’t valid.

更改要以年-月-日格式显示的日期,例如 2015-06-29T12:00+06:00,你应该发现它有效。

相关内容

  • 没有找到相关文章