自動署名サービス
アプリをUFT Mobileにアップロードするときにユーザーがアプリに署名できるようにするには、管理者が署名サービスを設定する必要があります。
このトピックの内容:
- アプリ署名サービスについて
- iOSアプリの署名サービス
- プライベートキーを必要とするAndroidアプリの署名サービス (オンプレミス)
- UFT Mobile SaaSの自動署名
- アプリパッケージャーのトラブルシューティング
アプリ署名サービスについて
UFT Mobileレコードおよび再生ライブラリを使用してアプリを再パッケージ化する場合は常に、アプリに再署名する必要があります。デフォルトでは、Androidアプリはデバッグ証明書で署名されており、管理者は追加のアクションを行う必要はありません。iOSアプリの場合、またはGoogleマップや認証サービスなどのプライベートキーを必要とするサービスを使用するAndroidアプリの場合、管理者は自動署名用にUFT Mobileを設定する必要があります。
アプリを手動でパッケージ化して署名し、UFT Mobileにアップロードすることもできます。詳細については、Androidアプリを手動でパッケージ化するまたはパッケージサービスを使用してiOSアプリを手動でパッケージ化するを参照してください。
iOSアプリの署名サービス
iOSアプリがUFTMにアップロードされたときに署名できるように、iOS署名サービスを設定しました。署名サービスは、エージェントへの署名にも使用されます。詳しくはiOS署名サービスを参照してください。
プライベートキーを必要とするAndroidアプリの署名サービス (オンプレミス)
このセクションは、UFT Mobileのオンプレミスデプロイメントにのみ関連します。
通常、UFT Mobileへのアップロード時にAndroidアプリをパッケージ化する場合、追加のアクションは必要ありません。Androidパッケージャー用に構成された設定を表示するには、管理 > 設定タブをクリックし、[Androidパッケージングサービス] を選択します。詳細については、管理設定を参照してください。
デフォルトでは、UFT Mobileは、デバッグ証明書を使用してアプリに署名します。アプリでプライベートキーを必要とするサービス (Googleマップや認証サービスなど) を使用している場合は、パッケージ化プロセス中に独自のプライベートキーを使用してアプリに署名する必要があります。UFT Mobileがプライベートキーを使用して署名できるようにするには、署名の詳細を使用するようにアプリパッケージャーを構成する必要があります。
UFT Mobileを構成して、独自の証明書でアプリに自動的に署名するには:
- UFT Mobileサーバーマシンでパッケージャプロパティファイルを開きます。
Linux: <サーバーインストールフォルダーへのパス>/server/conf/packager.properties
Windows: <サーバーインストールフォルダーへのパス>\server\conf\packager.properties
- 次の情報を入力します。
- ANDROID_KEYSTORE_PATH = キーストアへのパス。これは、プライベートキーのセットを含むバイナリファイルです。
- ANDROID_KEY_PASSWORD = アプリの署名に使用されるプライベートキーのパスワード。
- ANDROID_STORE_PASSWORD =キーストアのパスワード。
- ANDROID_ALIAS_NAME = キーストア内のプライベートキーエントリを識別するために使用される名前。
注: 4つの値すべてが必要です。いずれかの値を空のままにすると、アプリのパッケージ化プロセスは失敗します。
UFT Mobile SaaSの自動署名
UFT Mobile SaaSの使用時にiOSおよびAndroidの自動署名サービスを設定するには:
iOS |
埋め込み署名サービスを構成します。詳しくはiOS署名サービスを参照してください。このサービスがセットアップされると、UFT Mobileにアップロードされたエージェントと他のすべてのアプリは、Apple証明書とプロビジョニングプロファイルで署名できます。 または、自動署名を設定しないことを選択した場合は、iOS Enablerを使用してエージェントとアプリに手動で署名できます。詳細については、iOS Enablerを使用してiOSアプリを手動でパッケージ化するを参照してください。 |
Android |
デフォルトでは、UFT Mobileは、デバッグ証明書を使用してアプリに署名します。アプリでプライベートキーを必要とするサービス (Googleマップや認証サービスなど) を使用している場合は、専用の署名サービスのサービスリクエストを開いて、独自のプライベートキーでアプリに署名します。または、アプリを手動でパッケージ化してからアップロードすることもできます。詳細については、Androidアプリを手動でパッケージ化するを参照してください。 |
アプリパッケージャーのトラブルシューティング
パッケージングプロセスが成功しない場合があります。UFT Mobileがアプリのパッケージバージョンを作成できない場合、通知が表示されます。パッケージ化はテストに必須ではありませんが、アプリをパッケージ化する必要がある特定のテストケースがあります。詳しくはパッケージアプリをいつ使用するかを参照してください。
次の理由により、パッケージ化が成功しない場合があります。
その他の参照項目: