自動署名サービス

アプリをDigital Labにアップロードするときにユーザーがアプリに署名できるようにするには、管理者が署名サービスを設定する必要があります。

アプリ署名サービスについて

Digital Labレコードおよび再生ライブラリを使用してアプリを再パッケージ化する場合は常に、アプリに再署名する必要があります。デフォルトでは、Androidアプリはデバッグ証明書で署名されており、管理者は追加のアクションを行う必要はありません。iOSアプリの場合、またはGoogleマップや認証サービスなどのプライベートキーを必要とするサービスを使用するAndroidアプリの場合、管理者は自動署名用にDigital Labを設定する必要があります。

アプリを手動でパッケージ化して署名し、Digital Labにアップロードすることもできます。詳細については、Androidアプリを手動でパッケージ化するまたはパッケージサービスを使用してiOSアプリを手動でパッケージ化するを参照してください。

トップに戻る

iOSアプリの署名サービス

iOSアプリがDigital Labにアップロードされたときに署名できるように、iOS署名サービスを設定しました。署名サービスは、エージェントへの署名にも使用されます。詳しくはiOS署名サービスを参照してください。

トップに戻る

プライベートキーを必要とするAndroidアプリの署名サービス

このセクションは、UFT Digital Labにのみ関連します。

通常、Digital Labへのアップロード時にAndroidアプリをパッケージ化する場合、追加のアクションは必要ありません。Androidパッケージャー用に構成された設定を表示するには、管理 > 設定タブをクリックし、[Androidパッケージングサービス] を選択します。詳細については、管理設定を参照してください。

デフォルトでは、Digital Labは、デバッグ証明書を使用してアプリに署名します。アプリでプライベートキーを必要とするサービス (Googleマップや認証サービスなど) を使用している場合は、パッケージ化プロセス中に独自のプライベートキーを使用してアプリに署名する必要があります。Digital Labがプライベートキーを使用して署名できるようにするには、署名の詳細を使用するようにアプリパッケージャーを構成する必要があります。

Digital Labを構成して、独自の証明書でアプリに自動的に署名するには:

  1. Digital Labサーバーマシンでパッケージャープロパティファイルを開きます。
    Linux: <サーバーインストールフォルダーへのパス>/server/conf/packager.properties
    Windows: <サーバーインストールフォルダーへのパス>\server\conf\packager.properties
  2. 次の情報を入力します。
    • ANDROID_KEYSTORE_PATH = キーストアへのパス。これは、プライベートキーのセットを含むバイナリファイルです。
    • ANDROID_KEY_PASSWORD = アプリの署名に使用されるプライベートキーのパスワード。
    • ANDROID_STORE_PASSWORD =キーストアのパスワード。
    • ANDROID_ALIAS_NAME = キーストア内のプライベートキーエントリを識別するために使用される名前。
  3. 注:  4つの値すべてが必要です。いずれかの値を空のままにすると、アプリのパッケージ化プロセスは失敗します。

トップに戻る

UFT Digital Lab Managed SaaSおよびValueEdge Digital Labの自動署名

iOSおよびAndroidの自動署名サービスを設定するには:

iOS

組み込み署名サービスを構成します。詳しくはiOS署名サービスを参照してください。このサービスがセットアップされると、Digital Labにアップロードされたエージェントと他のすべてのアプリは、Apple証明書とプロビジョニングプロファイルで署名できます。

または、自動署名を設定しないことを選択した場合は、iOS Enablerを使用してエージェントとアプリに手動で署名できます。詳細については、iOS Enablerを使用してiOSアプリを手動でパッケージ化するを参照してください。

Android

デフォルトでは、Digital Labは、デバッグ証明書を使用してアプリに署名します。Googleマップや認証サービスなど、秘密鍵を必要とするサービスをアプリで使用する場合は、アプリを手動でパッケージ化してからアップロードできます。詳細については、Androidアプリを手動でパッケージ化するを参照してください。

トップに戻る

アプリパッケージャーのトラブルシューティング

パッケージングプロセスが成功しない場合があります。Digital Labがアプリのパッケージバージョンを作成できない場合、通知が表示されます。パッケージ化はテストに必須ではありませんが、アプリをパッケージ化する必要がある特定のテストケースがあります。詳しくはパッケージアプリをいつ使用するかを参照してください。

次の理由により、パッケージ化が成功しない場合があります。

その他の参照項目: