アプリケーションのテストおよび申請
学習の目的
この単元を完了すると、次のことができるようになります。
- ブランド設定されたモバイルアプリケーションの管理パッケージを要求してインストールする。
- ブランド設定されたアプリケーションをベータテストするプロセスを説明する。
- ベータを要求してアプリケーションをテストする。
- アプリケーションストアにアプリケーションを申請する。
アイデアを実現
この時点で Salesforce には、ブランド設定された iOS アプリケーションと Android アプリケーションのドラフトバージョンがあります。おめでとうございます。では、アプリケーションを App Store や Google Play に登録するにはどうすればよいのでしょうか?
この単元では、Salesforce と協力して、iOS アプリケーションおよび Android アプリケーションをテストし、アプリケーションストアに承認申請する方法を学習します。ゴールはもうすぐです。では始めましょう。
管理パッケージについて
テストプロセスの最初のステップは、iOS アプリケーションおよび Android アプリケーションの管理パッケージを要求することです。管理パッケージとは基本的に、Salesforce アプリケーションのコンポーネントを含むコンテナで、Salesforce 組織にアプリケーションをインストールするメカニズムです。
Mobile Publisher アプリケーションの iOS バージョンと Android バージョンのドラフトができたら、Salesforce が管理パッケージを作成します。管理パッケージには、アプリケーションを適切に実行するためのコンポーネントが含まれています。たとえば、Salesforce 組織に Mobile Publisher 管理パッケージをインストールしなければ、転送通知が機能しません。
管理パッケージはアプリケーションのベータバージョンと同一ではありません。ただし、ブランド設定されたアプリケーションを完全に機能させるためには管理パッケージが必要なため、ベータテストプロセスに進む前にこのステップを実行しておく必要があります。
管理パッケージの要求
D'Angelo は DreamHouse の仲介担当者向けの iOS アプリケーションと Android アプリケーションの管理パッケージを要求する準備ができました。さっそく一緒に要求してみましょう。
- [Setup (設定)] から、[Quick Find (クイック検索)] ボックスに
Mobile Publisher
と入力し、[Mobile Publisher] を選択します。
- iOS アプリケーションのリストの横にある [Continue (続行)] をクリックします。
-
[Request Package (パッケージを要求)] をクリックします。
-
[Done (完了)] をクリックします。要求が Salesforce に送信され、管理パッケージの生成を開始できます。
- Android アプリケーションについても同じ手順を繰り返します。
DreamHouse Realty の iOS 管理パッケージおよび Android 管理パッケージが完成しインストールできるようになると、Mobile Publisher チームから D’Angelo にメールが届きます。Android アプリケーションのメールと iOS アプリケーションのメールの 2 通が届きます。
管理パッケージをインストールする
iOS および Android それぞれの管理パッケージの準備完了メールを受け取った D’Angelo は、これらのパッケージを DreamHouse Realty の本番組織と Sandbox 組織にインストールします。
- [Setup (設定)] から、[Quick Find (クイック検索)] ボックスに
Mobile Publisher
と入力し、[Mobile Publisher] を選択します。
- iOS アプリケーションのリストの横にある [Continue (続行)] をクリックします。
-
[Install Package (パッケージのインストール)] をクリックします。ポップアップウィンドウに管理パッケージのインストール手順が表示されます。また、パッケージのインストール URL も表示されます。
- 選択を促されたら、[Admin Users Only (管理者ユーザーのみ)] ではなく [All Users (すべてのユーザー)] を選択します。
-
[Copy link (リンクをコピー)] をクリックして、URL をコピーします。
- Sandbox 組織にログインします。
- ブラウザーのアドレスバーに URL を貼り付けます。
- 画面の説明に従って管理パッケージをインストールします。
- 本番組織にログインして、このプロセスを繰り返します。ブランド設定されたアプリケーションを実行するすべての組織 (ライセンスを所有している組織) でこのプロセスを実行します。
- アプリケーションの Android バージョンについても同じ手順を繰り返します。
インストールが完了したので、D’Angelo はベータテストに進むことができます。
ベータプロセスの概要
Apple と Google は、組織が Android アプリケーションおよび iOS アプリケーションを公開する前に綿密にテストできるベータプログラムを用意しています。
このベータプロセスは次のように機能します。まず、システム管理者がブランド設定されたアプリケーションのベータを Salesforce に要求します。Salesforce がベータを作成して、Apple および Google に直接申請します。
ベータテストが可能になった時点で、Salesforce がシステム管理者と、アプリケーションに関する情報の記入時に正式なベータテスト担当者に指名されたユーザーに通知します。通知を受けたら、ベータテスト担当者がアプリケーションをインストールして、実際のモバイルデバイスでどのように表示されるのかを確認できます。
アプリケーションのベータバージョンを要求
ベータテストプロセスの全体像を掴んだところで、DreamHouse の iOS アプリケーションおよび Android アプリケーションのベータの要求に取りかかる D’Angelo を手伝いましょう。
- [Setup (設定)] から、[Quick Find (クイック検索)] ボックスに
Mobile Publisher
と入力し、[Mobile Publisher] を選択します。
- iOS アプリケーションのリストの横にある [Continue (続行)] をクリックします。
-
[Request Beta (ベータを要求)] をクリックします。要求が Salesforce に送信され、Salesforce がベータの生成を開始できます。
-
[Done (完了)] をクリックします。
- Android アプリケーションについても同じ手順を繰り返します。
アプリケーションの配信方法が [Binary Upload (バイナリアップロード)] の場合、Mobile Publisher がアプリケーションのバイナリの 1 つのバージョンを Apple App Store または Google Play アカウントにアップロードすると、メールが届きます。メールが届いたら、Apple または Google にアプリケーションのベータと最終バージョンの審査を申請します。アプリケーションの配信方法が [Fully Managed (完全管理)] の場合、Mobile Publisher がアプリケーションのバイナリの 1 つのバージョンをアップロードし、App Store または Google Play に承認を申請します。(心配いりません。これはベータの申請プロセスにすぎず、アプリケーションが公開されることはありません)。
Apple および Google によりアプリケーションのベータバージョンが承認されるまでに、しばらく時間がかかることがあります。アプリケーションのテストが可能になったことを知らせるメールを見逃さないようにします。指定したベータテスト担当者にもメールに注意するよう伝えておくとよいでしょう。
アプリケーションのテスト
ベータテスト担当者は、テストの指示を記載したメールを受け取ったら、ベータをインストールして、会社のブランド設定されたアセットがモバイルデバイスにどのように表示されるのかを確認できます。次の 2 つの点に留意してください。
- ベータテスト担当者がすべきことは、どのように表示されるかの確認のみです。
- さまざまなサイズの画面でアプリケーションをテストします。たとえば、テスト担当者がベータを iPhone と iPad にインストールして、ブランド設定されたアセットがどのフォーム要素でも適切に機能することを検証します。
- 本番組織と Sandbox 組織で転送通知をテストして、アプリケーションの管理パッケージが適切に機能していることを検証します。
テスト担当者がアプリケーションのベータバージョンを承認したら、プロセスの最後のステップに進めます。いよいよ最終的なアプリケーションを Apple と Google に申請します。
アプリケーションの申請
アプリケーションの配信方法が [Binary Upload (バイナリアップロード)] の場合は、テスト完了後に Apple または Google に最終的なアプリケーションの承認を申請します。アプリケーションの配信方法が [Fully Managed (完全管理)] の場合は、[Setup for Mobile Publisher (Mobile Publisher 用設定)] で最終的なアプリケーションを承認することで、Apple または Google による最終審査を申請します。
D’Angelo が DreamHouse のブランド設定されたアプリケーションが承認する様子を見ていきましょう。
- [Setup (設定)] から、[Quick Find (クイック検索)] ボックスに
Mobile Publisher
と入力し、[Mobile Publisher] を選択します。
- iOS アプリケーションのリストの横にある [Continue (続行)] をクリックします。
メモ: 編集する場合は、[Make Changes (変更を実施)] ボタンをクリックします。[App Information (アプリケーション情報)] ページで、修正したブランドアセットをアップロードしたり、項目の値を変更したりすることができます。続いて、新しい管理パッケージを要求してインストールし、ベータを要求して変更を検証するという手順を繰り返します。
-
[Submit App (アプリケーションを申請)] をクリックします。
- チェックボックスをオンにして、アプリケーションを申請する準備ができていることを確認します。
-
[Submit App (アプリケーションを申請)] をクリックします。Salesforce がアプリケーションストアにアプリケーションを申請します。アプリケーションがストアで審査および承認されるまでの期間は 1 日から 2 週間までと幅があります。この期間中はアプリケーションを変更することができません。
- Android アプリケーションについても同じ手順を繰り返します。
間違いなくワクワクする瞬間ですが、あまり先走らないようにします。Apple と Google への最終的なアプリケーションの申請は終わりましたが、Apple App Store や Google Play ですぐに入手可能になるわけではありません。
Apple と Google がアプリケーションを審査して、アプリケーションストアのガイドラインに準拠していることを確認します。問題がなければ、アプリケーションを承認して公開します。問題がある場合はアプリケーションを却下します。
[Binary Upload (バイナリアップロード)] のアプリケーションの場合、アプリケーションの審査プロセスに関する Apple または Google からの通知に注意して待ちます。[Fully Managed (完全管理)] のアプリケーションの場合、問題があれば Mobile Publisher チームからメールが届きます。
判決のとき
DreamHouse Realty に戻りましょう。何事にも果敢に取り組む DreamHouse の Salesforce システム管理者、D’Angelo の登場です。D’Angelo はすべての DreamHouse Realty アプリケーションの [Submit App (アプリケーションを申請)] ボタンをクリックし終えて、達成感に満ちています。
そしてついに、アプリケーションが承認されました! Google Play に新たに掲載された DreamHouse アプリケーションの情報を確認してみましょう。
次の単元では、App Store および Google Play に公開中の真新しいブランドアプリケーションのメンテナンスにあたる場合にするべきことを学習します。
リソース
- Salesforce ヘルプ: Test and Submit the App (アプリケーションのテストおよび申請)
- Salesforce ヘルプ: パッケージのインストール
- Apple: TestFlight でベータ版テストが簡単に
- Google: Google Play Console
- Apple Business Manager: Apple Business Manager (サインインが必要)