問題タブ [passkit]

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 投票する
0 に答える
771 参照

ios - PKPass から pass.json コンテンツにアクセスする

サーバーから .pkpass ファイルをダウンロードし、そのファイルを使用してPKPassインスタンスを作成します。.pkpass ファイルには、pass.json という名前の json ファイルがあります。このjsonファイルには、使用しようとした「バーコード」という名前のキーがありますが、[pass localizedValueForFieldKey:@"barcode"];nilが返されます。

私は何か間違ったことをしていますか、それとも .pkpass ファイルの内容をどのように読み取ることができますか?PKPass

読んでくれてありがとう。

0 投票する
0 に答える
311 参照

php - Passkit Pull To Refresh PKZIP エラー

Web サーバーを使用して通帳のパスを更新しようとすると、次のエラー メッセージが表示されます。

パス自体の作成と読み込みは完全に正常に機能するため、これには驚かされます。プルを使用して更新した場合にのみ、エラー メッセージが表示されます。ここで機能しない理由がわかりません。更新メソッドが既存のパスを検索しているときに受信されるデータベース出力を既に確認しました。pass.json でもすべて問題ありません。私は何かが恋しいですか?

セバスチャン

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

ios - iPhone アプリを Web サービスに登録する

そこでいくつかの航空会社のアプリを調べてみました。これはいくつかの質問を提起しました.私は答えを見つけることができませんでした.あなたにも尋ねたいと思います. 私の質問にはコードはありませんが、そのようなアプリケーションの手続きレベルを対象としています。

最初に疑問に思ったのは、たとえば航空券を予約するために航空会社のアプリを使用すると、どこかの Web サービスのデータベースに自分のスマートフォンが登録されるのではないかということです。通常、企業は今後の更新についてプッシュ通知を送信します。これは、APNS によるデバイス トークンがデータベース テーブル「デバイス」に保存されていることを意味します。たとえば、後でデバイスを見つけて通知を送信できるようにするためです。

私の質問を明確にするために、ユーザーの流れを次のように考えています。

  1. 航空会社のアプリを初めて開く
  2. ユーザーはプッシュ通知を許可するかどうか尋ねられています
  3. ユーザーが確認
  4. APNS はデバイス トークンを提供しています
  5. 航空会社の Web サービスは、そのデバイス トークンをデータベースに保存します。
  6. 更新が必要な場合は、DB 内のデバイス トークンを使用してクライアントに更新を送信します。

これは、デバイス トークンでユーザーを識別する「簡単な」方法です。しかし、登録されたデバイスを追跡する「標準的な」方法は何でしょうか?

最初の質問に基づいて、この例を少し拡張したいと思います。ほとんどの航空会社のアプリには、アプリ内にチケットを通帳パスとして保存する機能があります。私は、ユーザーがアプリのプッシュ通知を既に受け入れており、将来の参照用にデバイス トークンを使用して Web サーバーに登録およびリストされていることを考慮しています。

私が知る限り、passkit は航空会社のサーバーに Web リクエストを送信し、passkit サーバーと通信するためにはそれを解析する必要があります。ただし、このリクエストには、通帳アプリが更新を受信するためにリクエストするプッシュ トークンが含まれています。

同じユーザーに対して 2 つの異なるデバイス トークンがあると思いますか? データベース内のクライアントにメッセージをプッシュするために既存のデバイストークンを使用できるとは思いませんか? では、そのような問題をどのように解決しますか?データベースにユーザーが登録されていて、航空会社がチケットをパスブック パスとして提供している場合、パスブックは後でこのデータとどのように正しくやり取りできますか?

私は私の質問で私の主張をすることができることを願っています:)

ありがとうございました