2017-08-30 102 views
3

问题1

我试图为Apple通行证设置服务器端,以便它们可以更新。我目前正在生成签名的压缩过程,其中也注册更新我的表,使用设备标记/ ID等。更新苹果钱包的通行证 - 无法提取存档

通过不会更新我生成的新通道(相同序列,认证令牌 - 不同的消息/图像)

在控制台中我得到这个错误(故障):

BOM could not extract archive : Couldn't read PKZIP signature 

Received invalid pass data (The pass cannot be read because it isn\U2019t valid 

我使用https://github.com/tschoffelen/PHP-PKPass

随着存储数据&推移,我的服务器上的webserviceurl PHP页面。

任何人都有这个想法?

问题2

我也越来越控制台错误(故障):

Setting display properties with screenSize=(375, 667) scale=2 

不知道为什么,或者如果这甚至事项?

+0

也许这将有助于https://github.com/immobiliare/ApnsPHP – BugHunterUK

回答

0

固定!

我创建了我自己的版本的生成器,如github链接。

解决了这个问题。

0

问题出在ZIP(pkpass)文件的生成方式。我查看了代码,它使用了PHP的ZipArchive。尽管生成的ZIP文件可以在Windows和Linux上均可正确提取,但Apple服务器更挑剔。

我试过PclZip,它也有同样的问题。

解决方法是使用命令行zip命令使用system()调用压缩文件。这种方式生成的ZIP文件被Apple接受。

+0

这不是问题,但感谢您的帮助。 – Michael