次の方法で共有


SaaS オファーをテストする

公開前にアプリをテストすると、ユーザーの問題を理解し、修正し、ユーザー エクスペリエンスを向上させることができます。 テスト オファーまたはプレビュー オファーを作成する手順、プレビュー オファー ID を使用してアプリを構成する手順、およびそれぞれの修正プログラムを使用したエラー シナリオについて詳しく説明します。

注:

Teams アプリのプレビュー対象ユーザーとして追加されたユーザーは、発行する前に SaaS オファーを確認できます。

プレビュー オファー ID を生成する

Microsoft パートナー センターの AppSource プレビュー リンクからプレビュー オファー ID を作成します。 SaaS オファーが プレビュー作成 フェーズにあることを確認します。 プレビュー オファー ID を生成するには:

  1. パートナー センターに移動し、開発者の資格情報を使用してサインインします。

  2. マーケットプレイスのオファーを選択します。

  3. プレビューする SaaS オファーを選択します。

  4. SaaS オファーの プレビュー対象ユーザー を追加します。

  5. [Go Live] の [AppSource プレビュー] リンクを選択して、publisherId.offerId-preview 形式のブラウザー アドレス バーでプレビュー オファー ID を見つけます。

    AppSource プレビュー オプションが強調表示された [オファーの概要] 画面を示すスクリーンショット。

  6. ブラウザーのアドレス バーからプレビュー オファー ID をコピーします。

    プレビュー オファー ID を示すスクリーンショット。

    注:

    パブリック オファー ID とは異なり、- preview サフィックス ( publisherId.offerId-preview など) を使用してプレビュー オファー ID を認識できます。

    プレビュー オファーが米国以外のリージョンに限定されている場合、Teams 用開発者ポータルでオファーが見つからない可能性があります。 市場、価格、および可用性の一覧に米国を追加するか、エラーを無視して [Teams でプレビュー] を選択して、カスタム アプリをMicrosoft Teamsにアップロードできます。

    ユーザーがリージョン米国選択できることを示すスクリーンショット。

プレビュー オファー ID を使用してアプリを構成する

開始する前に、プレビュー対象ユーザーが含まれる開発者アカウントで開発者ポータルにサインインします。 ユーザーがMicrosoft Teams ストアでサブスクリプション プランを表示するのに役立ちます。

プレビュー オファー ID を生成したら、プレビュー オファー ID を Teams アプリにリンクします。 オファー ID をリンクするには:

  1. 開発者の資格情報を使用して 開発者ポータル にサインインします。

  2. 左側のウィンドウから [アプリ] を選択します。

  3. SaaS オファーをリンクするアプリを選択します。

  4. [ 詳細設定] で、[ プランと価格] を選択します。

  5. パブリッシャー IDオファー ID を入力します。 オファー ID にサフィックスとして -preview があることを確認します。

  6. [表示] を選択して、サブスクリプション プランをプレビューします。

  7. [アプリ サブスクリプション] の下に一覧表示されているプランを確認し、[保存] を選択します

    プラン ID を追加するプランと価格の画面を示すスクリーンショット。

subscriptionOffer プロパティをアプリ マニフェストに追加する必要があります。

"subscriptionOffer": {
     "offerId": "publisherId.offerId-preview"
     }

注:

  • [アプリ] サブスクリプションの横にある [プレビュー オファー] ラベルを確認して、オファーがプレビュー オファーであるかどうかを確認します。
  • マニフェスト スキーマ バージョン 1.10 以降では、 subscriptionOffer プロパティがサポートされています。

カスタム アプリを Teams にアップロードする

プレビュー オファー ID を使用してアプリを構成したら、更新されたアプリ パッケージを作成し、Teams にアップロードしてエンドツーエンドの購入エクスペリエンスをテストします。 また、Teams の開発者ポータルの [Teams のプレビュー] を選択して、Teams クライアントでアプリをすばやく起動することもできます。

アプリ マニフェストで offerId が指定され、オファーのパートナー センターでプレビュー対象ユーザーが定義されている場合、ユーザーは [ サブスクリプションの購入 ] ボタンを表示できます。

[サブスクリプションの購入] オプションを示すスクリーンショット。

詳細については、「Teams でのアプリのアップロード」を参照してください。

エラー シナリオ

  1. offerIdがアプリ マニフェストで指定されていても、ユーザーがパートナー センターで定義されているプレビュー対象ユーザーの一部でない場合、[サブスクリプションの購入] ボタンは有効ではなく、アプリはユーザーに次の警告メッセージを表示します。

    -preview でプランが見つかりません。 プレビュー対象ユーザーであることを確認します。

    プレビュー警告が表示されたプランが見つからないことを示すスクリーンショット。

  2. アプリ マニフェストで offerId がプレビュー オファーではない場合、アプリはユーザーに次の警告メッセージを表示し、カスタム アプリのアップロードは無効になります。

    これはプレビュー オファーではありません。 オファー ID に -preview を追加してください。

    プレビュー オファーの警告ではないことを示すスクリーンショット。

テストが成功したら、公開前にアプリの検証が行われる場所にオファーをプッシュして公開できます。

コード サンプル

サンプルの名前 説明 Node.js マニフェスト
タブ アプリの収益化 これは、Teams JS SDK を使用して購入ダイアログを開き、購入フローをトリガーする方法を示すサンプル タブ アプリケーションです。 表示 表示

次の手順

関連項目