Welcome to our new developer portal! Use the "Ask" button to chat with our AI Agent.
For the complete documentation index, see llms.txt. This page is also available as Markdown.

Android

ログの取得中

Logcat の前提条件

Android デバイスからログファイルを取得する前に、次の設定を完了してください:

  • ホストシステムに Android Debug Bridge (ADB) がインストールされていること。

  • テスト対象デバイスで USB デバッグオプションが有効になっていること。

  • Android デバイスが USB ケーブルでホストシステムに接続され、USB ドライバーがインストールされていること。

設定を確認するには、次のコマンドを実行します:

adb devices

次のような出力が表示されれば、ADB がデバイスに到達できることを示します:

List of devices attached228b0e100d047ece device

そうでない場合は、上に示した前提条件が満たされているか確認してください。

これらの手順を扱ったオンラインガイドが存在します。

エンドツーエンドのセットアップについては、次を参照してください https://support.citrix.com/article/CTX232375.

exclamation-circle

警告

一部のデバイスでは、ベンダー固有のメニューからデバイスログを有効にする必要があります。

たとえば、Huawei デバイスではダイヤルして開くメニューの下にあります *#*#2846579#*#*。詳細については、次を参照してください https://stackoverflow.com/questions/18124334/huawei-logcat-not-showing-the-log-for-my-app.

  • コマンドプロンプトを開き、デバイス上のすべてのログバッファをクリアします:

  • ログのキャプチャを開始します:

  • ユースケースを実行します。

  • 押します CTRL+C コマンドプロンプトでログのキャプチャを停止するには。

  • 見つけます TestLogFileName.txt 手順 2 を実行したディレクトリにあります。

info-circle

SDK バリアントとログフィルタ

  • 最も詳細なログを取得するには、次を使用するアプリビルドを使用してください: debug SDK バリアント。

  • 回避してください ログフィルタ キャプチャされるメッセージを制限するもの。これらのメッセージはトラブルシューティングに有用です。

  • キャプチャ時間を制限してログを小さく保ちます。ユースケースの直前にキャプチャを開始し、完了直後に停止してください。

Google Pay ログの取得

  1. Google にテストアカウントを許可リストに追加するよう依頼してください。次を使用してリクエストを送信します: provisioning contact form.

  2. Google がアクセスを許可した後、ログを次でフィルタします Logcat を使用して TapAndPay.

Samsung Pay ログの取得

Samsung Pay API のログを取得するには、次を構成します: Debug API key 次に説明するように Issuer onboarding.

サーバーエラー

サーバー関連のエラーを受け取った場合、API リクエスト ID を次から取得できることがあります: TPCSDKExceptiongetRequestId() メソッド。サポートチームに問題を報告する際はこのリクエスト ID を使用してください。

一般的なエラー

モードが不適切

このエラーはデバイスが誤ったモードにあると発生します。デバイスを次のモードから切り替えてください: SANDBOX モードへ PROD モードへ。詳細は次を参照してください: Sandbox testing。エラーは通常次のようになります:

無効なフィールド長 - cardholderName

このエラーは Mastercard 決済ネットワークで、次の長さが許容最大を超えたときに発生します: cardHolderName の最大長は Mastercard ポリシーにより 27 文字です。詳細は次を参照してください: cardHolderName の最大長は 27 文字です(Mastercard ポリシーによる)。詳細は次の Mastercard documentation。エラーは通常次のようになります:

API キー認証情報が不正

このエラーは、プロジェクトが決済ネットワーク側で構成されていないことを示します。プロジェクトを決済ネットワークで構成してください。エラーは通常次のように見えます:

Google Pay 利用不可

次のいずれかの条件を満たすと、このエラーが発生します:

  • アプリケーションがエミュレータ上で実行されている。

  • デバイスに Google Play サービスがインストールされていない。Google Play サービスは ダウンロードできます.

  • アプリケーションのパッケージ名が Google の Push Provisioning API を使用するよう登録されていない。詳細は次を参照してください: Google のドキュメント で詳細情報。

  • アプリケーションの フィンガープリント が Google の許可リスト上のものと比較して変更されています。

  • Sandbox が一時的に利用できない場合があります。数日待って断続的に再試行してください。問題が継続する場合、またはそれが PPROD または PRODで発生する場合は、次に連絡してください: pushprov-api-support@google.com.

R.txt の重複エントリによるコンパイルエラー これは通常、アプリケーションが次を設定しているときに発生します:

android.enableJetifier=true gradle.properties に設定します。修正するには、Jetifier を無効にするか、Push Provisioning SDK を Jetifier の変換から除外してください:

典型的なコンパイルエラーの詳細は次のとおりです:

Push Provisioning が新しいアプリを起動する

稀に、プッシュプロビジョニングのフローが外部アプリケーションで開かれる場合があります。この場合、起動されたアプリは Google Pay の結果を受け取ることができません。

発行者アプリケーションの外部でプッシュプロビジョニングのフローが開かれる例。
制御が発行者アプリケーションに戻らない場合に Google Pay が表示する結果画面。

最終更新

役に立ちましたか?