問題タブ [passbook]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
771 参照

ios6 - 通帳のパスにバーコードを付けることはできませんか?

バーコードを表示したいのですが、パスにはクーポンしかありません。
それは動作しますか?

たとえば、pass.jsonでこのコードを削除します。
"barcode" : {
"message" : "All you need is love",
"format" : "PKBarcodeFormatPDF417",
"messageEncoding" : "iso-8859-1"
}

0 投票する
1 に答える
752 参照

iphone - PKAddPassesViewController のインスタンスなしでパスを追加します

ドキュメント内

ライブラリにパスを追加するには:

  • パスの PKPass クラスのインスタンスを作成し、パスのデータで初期化します。
  • パスがライブラリにあるかどうかを確認するには、PKPassLibrary クラスの containsPass: メソッドを使用します。アプリは、ライブラリ内のパスを読み取る資格がない場合でも、このメソッドを使用してパスの存在を検出できます。
  • パスがライブラリにない場合は、PKAddPassesViewController クラスのインスタンスを使用して、ユーザーがパスを追加できるようにします。
    Add Pass View Controller をモーダルに、アニメーションで表示します。

PKAddPassesViewController を初期化せずに通帳にパスを追加する方法はありますか?

0 投票する
1 に答える
843 参照

ios6 - Xcode でパスキット資格を設定する方法

プロビジョニング プロファイルでパス ID を作成し、証明書と秘密鍵を生成しました。サーバー コードでパスを生成できます。ただし、プロジェクトの資格をパスキットで機能させる方法がわかりません。パス ID をアプリ ID やバンドル ID などとどのように関連付けますか? XCode には、「プロビジョニング プロファイルのパス タイプ識別子を使用する」オプションが表示されます。しかし、プロファイルをパス ID に接続することは、ポータルにはないようです。

ローカル デバイスでデバッグを実行することはできますが、権利がなければこれを誰にも配布できません。

明らかに私はいくつかの魔法を欠いており、ドキュメントが話しているのはパスの構築とそれらの使用だけですが、資格の構築については何もありません。何か案は?

0 投票する
1 に答える
2255 参照

ios - デバイスライブラリ識別子を生成する方法は?

Passbookと統合するシステムを構築したいのですが、最初のステップは、パスのプッシュ通知を受信するデバイスを登録することです。これは、「webServiceURL / version / devices / deviceLibraryIdentifier / registerrations / passTypeIdentifier/serialNumber」のようなWebサービスを使用することを知っています。 "。

「デバイスライブラリ識別子は、ユーザーのデバイスとWebサーバー間で共有されるPassbook固有の共有シークレットです。デバイス識別子(UDID)とは関係ありません。デバイスは、サーバーごとに異なるIDで自身を識別し、IDを変更する場合があります。その目的は、デバイスとサーバー間の効率的な通信を可能にすることであり、サーバーがデバイスに現在インストールされているパスのリストを保持しないようにすることです。デバイスライブラリ識別子は、デバイスを一意に識別し、エンティティを示します。要求を行うことは、そのような要求を行うことを許可されています。」

私の質問は

  • デバイスでdeviceLibraryIdentifierを生成するにはどうすればよいですか?最高のフォーマットは何ですか?
  • 登録はいつサードパーティアプリのPassbookに追加されますか?それでは、URL /メールで追加されたパスの場合、いつ登録しますか?
0 投票する
2 に答える
6869 参照

iphone - サインパスエラー:pass.com.xxx.xxxxのIDが見つかりませんでした

Apple通帳デモpassbook_materialsのsignpassを使用して、パスタイプIDを作成した.pkpassファイルを作成し、pass.jsonのpassTypeIdentityを変更します。./signapss -p ./myPassターミナルで:を実行すると、次のように表示されます。

pass.com.xxx.xxxのIDが見つかりませんでした。

誰かがこれを知っていますか?

0 投票する
1 に答える
595 参照

ios - パスがグループ化されている場合、Passbook passURL が正しいパスを開かない

次のようにパスの passURL を開こうとすると、通帳に問題が発生します。

これでほとんどの場合は問題なく動作しますが、通帳に多くのパスがある場合、パスが次のようにグループ化され、スワイプする必要がある場合があります。

パスはグループ化されており、スワイプする必要があります。 下部にある UIPageControl を参照してください。

ここでの問題は、パスがこのようにグループ化されると、上記で提供したコードの一部が、必ずしも passURL で提供されたものではなく、グループ内の任意のパスでグループを開くことです。

ここで、私がテストして現在わかっていることを次に示します。

  • パスには異なるパス URL があります
  • パスは一連の基準に基づいてグループ化されます。同じ組織からのパスがグループ化されていませんが、グループ化されることがあります。スタイルも同じ(クーポン、イベントチケットなど)

Apple の開発フォーラムを調べましたが、このバグについての言及はありませんでした (それが本当にバグであり、私のエラーではない場合)。他の誰かがそれを見たかどうか、そして彼らが何らかの回避策を見つけたかどうか、または私の間違いを明らかにできるかどうか疑問に思っていました.

ありがとう、

編集:

すべてのパスは、まったく同じ pass-type-identifier を使用します。

0 投票する
1 に答える
984 参照

iphone - カスタム iPhone アプリケーションを介してパスブックにパスを追加する

カメラまたはライブラリ(UIImagepickerviewcontroller)から現実世界のパス(ポイントカード)のキャプチャ画像を取得し、関連フィールド(カード名/カード番号など)を追加し、この IOS 6 の通帳を保存する必要があります。私に提案してください、私は通帳機能が初めてです。

または

IOS 6 でプログラムによって .pkpass ファイルを生成できますか?

0 投票する
1 に答える
591 参照

web-applications - ホーム画面のWebアプリから通帳をダウンロードすると「ファイルがダウンロードできません」

リンク付きのモバイルサファリブラウザを介してファイルをダウンロードできます。<a>しかし、自分のWebサイトをホーム画面アプリ.pkpassとして保存すると、 (通帳ファイル)をダウンロードできません。そして、私はこの警告を受けました:

次に、リクエストを確認しましたが、ユーザーエージェントが異なることがわかりました。

サファリブラウザ:

ホーム画面の内部ブラウ​​ザ

はい、ホーム画面アプリsafariからのリクエストにはサフィックスはありません

これはIOS6のバグですか?

0 投票する
2 に答える
5235 参照

objective-c - 実行時に Passbook Pass (.pkpass) ファイルを編集しますか?

Mac のツールを使用して.pkpassファイルを作成し、それらを圧縮して ( signpassツールを使用して) 署名する方法は知っていますが、iOS アプリで実行中にファイルを編集するにはどうすればよいでしょうか?

Appleのドキュメントでは、パスの更新/編集にサーバーを使用することを望んでいることを認識していますが、これは私が目指していることではありません(セキュリティの問題を認識しており、それはこの質問の焦点では​​ありません) .

これを行うにはどうすればよいですか (コードは求めていません)。ドキュメントでは、これは実行時にパスを実際に操作することについて (私が見た) 唯一の言及です。

これを行う方法についてのアイデアはありますか?これを可能にするサードパーティの API はありますか (Passdock と Passsource を確認しましたが、Passdock には Obj-C API がなく、Passource も明確ではありません)。