問題タブ [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.
iphone - 通帳のパスを置き換えるには、新しいパスが古いパスと異なる必要がありますか?
-replacePassWithPass:
すでにあるパスとまったく同じパスを呼び出して渡すことにより、Passbookのパスを更新しようとしていPKPassLibrary
ます。メソッドはNO
(置換に失敗しました)で戻ります-なぜですか?(ところで:私のデバイスのコンソールはiOSからのログを表示しません)
その場合、のドキュメント-replacePassWithPass:
はあまり役に立ちません。
識別子とシリアル番号が一致するパスがライブラリにまだ存在しない場合、またはプロセスがパスにアクセスする資格がない場合、これは失敗します。
と:
パスが正常に置き換えられた場合はYES。それ以外の場合はNO。
私は両方の要件を満たします。
そのようにパスを置き換えることはできませんか?を使用-removePass:
して追加する必要がありPKAddPassesViewController
ますか?
私のバックエンドはまだパスの更新をサポートしていないため、ここですべての可能性を確認することはできません(つまり、実際には同じtypeIDとserialNumberで更新されたパスを取得しますが、コンテンツは異なります)。あなたの経験は何ですか?
iphone - PKAddPassesViewController のタイトルを変更することは可能ですか?
すべてのパスが追加されるPKAddPassesViewController
と、パスの種類に応じてタイトルが自動的に設定され、ローカリゼーションが考慮されます (ジェネリックは「カード」を取得し、イベント チケットは「イベント チケット」を取得し、ストア カードは「ストア カード」を取得するなど...)。しかし、タイトルを変更することは可能ですか?
title
インスタンスのプロパティを設定しようとしましPKAddPassesViewController
たが、何も起こらなかったのでpass.json
、タイトルを制御できる属性があるのではないでしょうか (PassKit の仕様では見つかりませんでした)。
ios - サーバーからパスを削除するように Passbook に通知する方法は?
プッシュ通知で Passbook のパスを更新できるようになりましたが、パスがサーバーで使用されている場合、これらのパスを削除するように Passbook に通知したいのですが、ドキュメントに解決策が見つかりません。
アプリで PassKit の removePass インターフェイスを取り消すことができることはわかっています。問題は、パスがアプリでは使用されず、別のクライアント アプリで使用されるため、この方法は適切ではありません。
この問題を解決する他の解決策があることを知っている人はいますか?
mobile-safari - ダウンロード可能なファイルのコンテンツタイプを指定する方法
このSOの答えは私にも当てはまりますが、「コンテンツタイプをapplication/vnd.apple.pkpassに変更する」方法がわかりません。
現在、私のpkpassへの直接リンクがダウンロードをトリガーし、コンテンツタイプをどこに設定すればよいかわかりません。
ホスティングプロバイダーに、「application/vnd.apple.pkpass」がサポートされているMIMEタイプであることを確認するように依頼しました
私が試してみました
iOS6またはMacOS10.8からリンクをクリックしたときに、ファイルを「application / vnd.apple.pkpass」として認識させるにはどうすればよいですか?
push-notification - APNS プッシュ リクエストは正常に送信されますが、パスが更新されません
通帳パスを生成するアプリをセットアップしました。デバイスに正常にインストールされ、手動 (プルダウン) 更新を行うことができます。
次に、APNS の実装を開始しました。拡張されたリクエスト メソッドを使用して本番環境に接続し、(必要に応じて) 空のペイロードを送信しています。プッシュ通知をリクエストしてもエラー コードは返されませんが、パスが更新されず、サーバーにリクエストがヒットしていません。 . 自分のデバイスを使用して、自分で更新を確認できるようになるまでテストしています。パスの更新は受信されません。
次に、何かを教えてくれることを期待して、フィードバック サービスを実装しました。これに気づきました。プッシュ トークンを渡すと、デバイスが通知を受信していないことを示す応答を受け取ります (パスが自動更新用に設定されている場合でも)。パスは更新されません。
プッシュ通知が届かないように見える理由についての情報をいただければ幸いです。
ありがとう。-エーリッヒ
ruby-on-rails-3 - PassbookIOS6はHTTPDELETEをRails3.0.3サーバーに送信します。ルートが一致しません
iOS6のPassbookがサーバーにHTTPDELETEルートを送信すると、「ルートが一致しません」というメッセージが表示されます。
config / routers.rbでは、ルートは次のようになります。
「レーキルート」を実行すると、ルートがそこにあることがわかります。
しかし、ルートがRails3.0.3開発サーバーに入ると
Railsサーバーは次のように述べています。
HTTP GETおよびPOSTを使用する他のすべてのルートは、正常に機能します。これは私が問題を抱えている唯一のルートです。一部のブラウザはHTTPDELETEを送信せず、HTTPGETとHTTPPOSTのみを送信し、railsはリクエストが削除であることを示すためにヘッダーに何かを入れますが、HTTP DELETEリクエストを送信しているのはPassbookなので、それが問題と関係があるかどうかはわかりません。
また、config/routes.rbで次のような他のフレーバーのルートも試しました。
match "/ v1 / devices /:device_id / registerrations /:pass_type_id /:serial_number" => "registrations#destroy"、:via =>:delete
また、他のコントローラーを使用してみました。
リクエストがHTTPDELETEの場合、Railsが「ルートが一致しない」と言う理由を知っている人はいますか?
iphone - アプリで通帳からパスにアクセスするには?
iOS6の通帳アプリから自分のアプリにパスを追加して表示するアプリを作成しています。しかし、シミュレーターでアプリケーションを実行すると、追加されたパスが表示されますが、デバイスで同じように実行すると、通帳が空であることが示されます。
パスを作成、追加、表示するためのパスブックとアプリケーションのリンクを統合する iOS6 チュートリアルに従いました。
パスにアクセスするために、次のコードを使用しました-
通帳の統合をサポートするためにデバイスでアプリを実行する場合、変更を加える必要はありますか?
iphone - エラー: マニフェスト ファイルが正常に検証されませんでした
.NET コードを使用して、iPhone アプリ用のパスを作成するための ASP.NET モジュールをセットアップしています。パスを正常に生成できますが、[追加] ボタンをタップすると、パスは Passbook アプリに追加されず、実際には消えてしまいます。
デバイス コンソールをログに記録したところ、「無効なデータ エラーがカードを読み取っています /。マニフェストの署名が正常に検証されませんでした」というエラーが見つかりました。
すべての証明書が適切に配置されています(秘密鍵が適切にインポートされています)。
助けていただければ幸いです... !!!
iphone - iPhone通帳パスの動的フィールド
通帳をアプリケーションに統合しました。いくつかのパスフィールドが動的である必要があります。passkitフレームワークを使用して動的な値を使用してPassを作成するにはどうすればよいですか?
ios6 - PKAddPassesViewControllerでキャンセルまたは追加ボタンが押されているかどうかを確認する方法
デフォルトでは、パスはにロードされPKAddPassesViewController
ます。ビューでどのボタンが押されているかを知る方法はありますか?
で押されたボタンのタイトルを取得したいPKAddPassesViewController
。タイトルにアクセスするために以下のコードを試しましたが、取得していnull
ます。