SaaS オファーをテストする
公開前にアプリをテストすると、ユーザーの問題を理解し、修正し、ユーザー エクスペリエンスを向上させることができます。 テスト オファーまたはプレビュー オファーを作成する手順、プレビュー オファー ID を使用してアプリを構成する手順、およびそれぞれの修正プログラムを使用したエラー シナリオについて詳しく説明します。
注:
Teams アプリのプレビュー対象ユーザーとして追加されたユーザーは、発行する前に SaaS オファーを確認できます。
プレビュー オファー ID を生成する
Microsoft パートナー センターの AppSource プレビュー リンクからプレビュー オファー ID を作成します。 SaaS オファーが プレビュー作成 フェーズにあることを確認します。 プレビュー オファー ID を生成するには:
パートナー センターに移動し、開発者の資格情報を使用してサインインします。
マーケットプレイスのオファーを選択します。
プレビューする SaaS オファーを選択します。
SaaS オファーの プレビュー対象ユーザー を追加します。
[Go Live] の [AppSource プレビュー] リンクを選択して、publisherId.offerId-preview 形式のブラウザー アドレス バーでプレビュー オファー ID を見つけます。
ブラウザーのアドレス バーからプレビュー オファー ID をコピーします。
注:
パブリック オファー ID とは異なり、- preview サフィックス ( publisherId.offerId-preview など) を使用してプレビュー オファー ID を認識できます。
プレビュー オファーが米国以外のリージョンに限定されている場合、Teams 用開発者ポータルでオファーが見つからない可能性があります。 市場、価格、および可用性の一覧に米国を追加するか、エラーを無視して [Teams でプレビュー] を選択して、カスタム アプリをMicrosoft Teamsにアップロードできます。
プレビュー オファー ID を使用してアプリを構成する
開始する前に、プレビュー対象ユーザーが含まれる開発者アカウントで開発者ポータルにサインインします。 ユーザーがMicrosoft Teams ストアでサブスクリプション プランを表示するのに役立ちます。
プレビュー オファー ID を生成したら、プレビュー オファー ID を Teams アプリにリンクします。 オファー ID をリンクするには:
開発者の資格情報を使用して 開発者ポータル にサインインします。
左側のウィンドウから [アプリ] を選択します。
SaaS オファーをリンクするアプリを選択します。
[ 詳細設定] で、[ プランと価格] を選択します。
パブリッシャー ID とオファー ID を入力します。 オファー ID にサフィックスとして -preview があることを確認します。
[表示] を選択して、サブスクリプション プランをプレビューします。
[アプリ サブスクリプション] の下に一覧表示されているプランを確認し、[保存] を選択します。
subscriptionOffer
プロパティをアプリ マニフェストに追加する必要があります。
"subscriptionOffer": {
"offerId": "publisherId.offerId-preview"
}
注:
- [アプリ] サブスクリプションの横にある [プレビュー オファー] ラベルを確認して、オファーがプレビュー オファーであるかどうかを確認します。
- マニフェスト スキーマ バージョン 1.10 以降では、
subscriptionOffer
プロパティがサポートされています。
カスタム アプリを Teams にアップロードする
プレビュー オファー ID を使用してアプリを構成したら、更新されたアプリ パッケージを作成し、Teams にアップロードしてエンドツーエンドの購入エクスペリエンスをテストします。 また、Teams の開発者ポータルの [Teams のプレビュー] を選択して、Teams クライアントでアプリをすばやく起動することもできます。
アプリ マニフェストで offerId
が指定され、オファーのパートナー センターでプレビュー対象ユーザーが定義されている場合、ユーザーは [ サブスクリプションの購入 ] ボタンを表示できます。
詳細については、「Teams でのアプリのアップロード」を参照してください。
エラー シナリオ
offerId
がアプリ マニフェストで指定されていても、ユーザーがパートナー センターで定義されているプレビュー対象ユーザーの一部でない場合、[サブスクリプションの購入] ボタンは有効ではなく、アプリはユーザーに次の警告メッセージを表示します。-preview でプランが見つかりません。 プレビュー対象ユーザーであることを確認します。
アプリ マニフェストで
offerId
がプレビュー オファーではない場合、アプリはユーザーに次の警告メッセージを表示し、カスタム アプリのアップロードは無効になります。これはプレビュー オファーではありません。 オファー ID に -preview を追加してください。
テストが成功したら、公開前にアプリの検証が行われる場所にオファーをプッシュして公開できます。
コード サンプル
サンプルの名前 | 説明 | Node.js | マニフェスト |
---|---|---|---|
タブ アプリの収益化 | これは、Teams JS SDK を使用して購入ダイアログを開き、購入フローをトリガーする方法を示すサンプル タブ アプリケーションです。 | 表示 | 表示 |
次の手順
関連項目
Platform Docs