2017-08-30 17 views
3

質問1

アップルパスのサーバー側を更新できるように設定しようとしています。Apple Walletのアップデートパス - アーカイブを解凍できませんでした

私は生成する新しいパス(同じシリアル、認証トークン - 別のメッセージ/画像)でパスを更新しません。私は現在、署名付きパスを生成しており、テーブルを更新するためにデバイストークン/コンソールで

私は、このエラー(障害)を取得しています:

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コマンドを使用してファイルをzipにするsystem()呼び出しを使用することです。このようにして生成されたZIPファイルはAppleによって受け入れられます。

+0

これは問題ではありませんでしたが、ご協力いただきありがとうございます。 – Michael

関連する問題