コンテンツにスキップ
アカウントを作成
または
サインイン
Stripe ドキュメントのロゴ
/
AI に質問する
アカウントを作成
サインイン
始める
支払い
売上
プラットフォームおよびマーケットプレイス
資金管理
Developer resources
概要
Stripe Payments について
構築済みのシステムをアップグレード
支払いの分析
オンライン決済
概要ユースケースを見つけるManaged Payments
Payment Links を使用する
決済ページを構築
高度なシステムを構築
アプリ内実装を構築
決済手段
決済手段を追加
決済手段を管理
Link による購入の迅速化
支払いインターフェイス
Payment Links
Checkout
Web Elements
アプリ内 Elements
決済シナリオ
複数の通貨を扱う
カスタムの決済フロー
柔軟なアクワイアリング
オーケストレーション
店頭支払い
端末
    概要
    対面支払いを受け付ける
    導入方法の設計
    リーダーを選択
    導入方法の設計
    クイックスタート
    サンプルアプリケーション
    テスト
    Terminal の設定
    実装方法を設定する
    リーダーに接続する
    決済の受け付け
    カード支払いを回収
    追加の支払い方法
    オフライン決済を受け付ける
    通信販売/電話販売の決済
    地域的な考慮事項
    購入時
    チップを回収する
    将来の使用に備えて支払い情報を収集して保存する
    柔軟なオーソリ
    決済後
    返金の取引
    領収書の提供
    Checkout のカスタマイズ
    カートの表示
    画面上の入力を収集
    スワイプで取得されたデータを収集
    NFC 機器のタップによって取得したデータを収集
    Apps on Devices
      アプリの構築とテスト
      アプリ審査に備える
      アプリを提出して審査を受ける
      ダッシュボードでアプリをデプロイする
      API を使用してアプリをデプロイする
      デプロイのモニター
      トラブルシューティング
    リーダーを管理
    リーダーの注文、返品、交換
    リーダーの登録
    場所とゾーンの管理
    リーダーの設定
    リーダーを監視する
    暗号化
    リファレンス
    API リファレンス
    モバイルリーダー
    スマートリーダー
    SDK 移行ガイド
    デプロイのチェックリスト
    Stripe Terminal リーダー製品シート
Beyond payments
Incorporate your company
仮想通貨
Financial Connections
Climate
ホーム支払いTerminalApps on devices

デバイス上のアプリのトラブルシューティング

デバイス上のアプリに関する既知の問題の解決方法をご紹介します。

  • アプリが Stripe にアップロードされないのはなぜですか?

    APK が大きすぎる場合や、アップロードのインターネット速度が遅すぎる場合は、Files API を使用して APK をアップロードするときにタイムアウトエラーが発生することがあります。Stripe は、サーバーに 45 秒のタイムアウトを適用しており、アプリがその時間内にアップロードされない場合にエラーを生成します。この問題を解決するには、より快適なインターネット環境を備えたサーバー (AWS EC2 インスタンス、別の VPS など) に APK をアップロードして、そこから Stripe にアップロードします。お使いのサーバーと Stripe サーバー間のネットワーク接続は、家庭またはオフィスから ISP 経由で Stripe に接続するよりはるかに高速です。

  • サンドボックス承認済みアプリの本番環境での承認を得るため再送信する必要がありますか?

    サンドボックスでアプリの承認を取得し、そのアプリを本番環境で使用する場合は、承認のために再度送信する必要があります。アプリの審査プロセスは、サンドボックスと本番環境の両方で同じです。自動承認を受けるには、必ず同じ APK をアップロードしてください。

  • アプリからデバイス管理者設定画面にアクセスできないのはなぜですか?

    デフォルトでは、デバイスユーザーは、画面の左端からスワイプし、設定をタップすることで管理者設定にアクセスできます。この方法は、デフォルトの起動アプリがサードパーティーアプリの場合は使用できません。stripe://settings/ URI を使用して管理者設定にディープリンクし、アクティビティー またはフラグメントで以下のコードを使用することで、アプリから URI を起動できます。

    MyActivity.kt
    Kotlin
    startActivity( Intent(Intent.ACTION_VIEW) .setData(Uri.parse("stripe://settings/")) )
  • DevKit でデバイスの言語を更新できないのはなぜですか?

    DevKit のリーダーアプリでは現在、デバイスの言語を更新することはできません。デバイスの言語は、Android 設定アプリから変更できます。次のように adb を使用して、Android 設定アプリを起動してください。

    $ adb shell am start -a android.settings.SETTINGS
  • Stripe デバイスで Android 設定の起動やディープリンクができないのはなぜですか?

    セキュリティと信頼性の理由から、Stripe は、本番環境の Stripe デバイスで Android 設定アプリをブロックします。

  • Stripe Reader S700 で複数のアプリを実行できますか?

    Stripe Reader S700 は複数のアプリの実行をサポートしていますが、アプリランチャーは提供されていません。アプリを切り替えられるようにするには、アプリ内に機能を構築する必要があります。アプリをデプロイする際に default_kiosk_application を指定すると、デバイスが更新を確認するときと決済後にアプリが起動するように設定できます。ダッシュボードを使用して、1 つのデバイスに複数のアプリを設定することはできません。

  • Stripe デバイスにウェブアプリをデプロイできますか?

    ウェブアプリをパッケージ化して、Stripe デバイスで実行できます。Android との互換性を確保するためにウェブアプリを変更し、Android アプリケーションパッケージ (APK) を生成するには、Cordova などのフレームワークを使用します。その後、Stripe ダッシュボードで APK をアップロードできます。

    フレームワークは Stripe や Android Terminal SDK を認識しないため、ウェブアプリと SDK の間に JavaScript ブリッジを作成して JavaScript からコマンドを送信する必要があります。

    また、サーバー主導型の実装を使用して支払いを回収することもできます。この場合、Terminal ハンドオフクライアントライブラリや JavaScript ブリッジを使用する必要はありません。この実装により、Stripe はすべての支払い回収コマンドとデバイスとの通信を処理できます。

  • アプリが頻繁に再起動するのはなぜですか?

    Stripe Terminal のカードリーダーは、クラッシュが発生するとデフォルトのアプリを再起動します。この動作が示すことは、本番環境と DevKit デバイスで異なります。

    • 本番環境: アプリを本番環境デバイスのデフォルトのアプリとして設定する場合、クラッシュが発生するとアプリが自動的に再起動します。初期化中にアプリがクラッシュすると (例: データベース移行時の欠落や破損など)、デバイスがクラッシュループに入ることがあります。

    • DevKit: Stripe 決済アプリを DevKit デバイスのデフォルトのアプリとして設定する場合、アプリはデバイスのキューに入れられ、その後プライマリーアプリになります。アプリがクラッシュすると、代わりに Stripe 決済アプリが再起動します。

  • 大量のラインアイテムのある支払いを処理すると、アプリがクラッシュするのはなぜですか?

    大量のラインアイテムのある支払いを処理しようとしたときにアプリがクラッシュする場合、問題はメモリにある可能性があります。Android OS は、アクティビティーの状態を保存する際、プロセス間 (IPC) ごとに送信されるデータを 500 KB に制限しています。アプリのクラッシュを防ぐために、データをデータベースなどに保存することができます。

  • デプロイしたアプリでバグが見つかった場合はどうすればいいですか?

    すでにデプロイされているアプリでバグが見つかった場合は、アプリ内で問題を修正し、新しいバージョンをアップロードしてからアプリをデプロイします。

  • 本番環境のリーダーでアプリのログを確認するにはどうすればよいですか?

    Stripe は、本番環境のリーダーのログを公開しません。Stripe では、可観測性を Sentry の実装に依存しています。

  • POS アプリを DevKit にサイドロードし、支払い取引を正常に完了しました。取引の完了後に POS アプリが開始されないのはなぜですか?

    デバイスアプリ用に設定された Stripe リーダーでは、取引の完了後に優先キオスクアプリが起動します。DevKit では、デバイスをデプロイグループに含める場合にのみ優先キオスクアプリが設定されます。

    DevKit デバイスで設定するキオスクアプリを指定するには、次のようにします。

    1. DevKit 専用のデプロイグループにアプリを提出します。これにより、アプリの審査をスキップすることができます。
    2. DevKit を対象とするデプロイグループにアプリバージョンをデプロイします。
このページはお役に立ちましたか。
はいいいえ
お困りのことがございましたら 、サポートにお問い合わせください。
早期アクセスプログラムにご参加ください。
変更ログをご覧ください。
ご不明な点がございましたら、お問い合わせください。
LLM ですか?llms.txt を読んでください。
Powered by Markdoc