収益化されたアプリのテスト プレビュー
サービスとしてのソフトウェア (SaaS) オファーを作成し、Teams で収益化されたアプリのエンドツーエンドの購入エクスペリエンスをテストできます。 Teams アプリのプレビュー対象ユーザーとして追加されたユーザーは、公開する前に SaaS オファーを確認できます。
プレビュー オファー ID を作成する
プレビュー オファー ID は、パートナー センターの AppSource プレビュー リンクから生成できます。 SaaS オファーがプレビュー作成フェーズにあることを確認します。 プレビュー オファー ID を生成するには:
パートナー センターに移動し、開発者の資格情報を使用してサインインします。
マーケットプレイスのオファー を選択します。
プレビューする SaaS オファーを選択します。
SaaS オファーのプレビュー対象ユーザーを追加します。
[ライブに移動] の下の [AppSource プレビュー] リンクを選択して、publisherId.offerId-preview 形式のブラウザー アドレス バーでプレビュー オファー ID を見つけます。
ブラウザーのアドレス バーからプレビュー オファー ID をコピーします。
注意
パブリック オファー ID とは異なり、プレビュー オファー ID は -preview サフィックスで認識できます。例:publisherId.offerId-preview
プレビュー オファー ID を使用してアプリを構成する
開始する前に、ユーザーが Teams ストアでサブスクリプション プランを確認できるように、プレビュー対象ユーザー を備えた開発者アカウントを使用して 開発者ポータル にサインインします。
プレビュー オファー ID を生成したら、オファー ID を Teams アプリにリンクします。オファー ID をリンクするには:
開発者ポータルに移動し、開発者の資格情報を使用してサインインします。
左側のウィンドウから [アプリ] を選択します。
SaaS オファーをリンクするアプリを選択します。
[プランと価格] を選択し、発行元 ID と オファー ID を入力します。
オファー ID に -preview サフィックスが含まれていることを確認してください。[表示] を選択して、サブスクリプション プランをプレビューします。
[アプリのサブスクリプション] の下にリストされているプランを確認し、[保存] を選択します。
subscriptionOffer プロパティがアプリ マニフェストに追加されます。
"subscriptionOffer": {
"offerId": "publisherId.offerId-preview"
}
注意
[アプリのサブスクリプション] の横にあるラベル [プレビュー オファー] をチェックして、オファーがプレビュー オファーであるかどうかを確認します。
アプリを Teams にサイドロードする
プレビュー オファー ID を使用してアプリを構成した後、更新されたアプリ パッケージを作成し、それを Teams にアップロードして、エンドツーエンドの購入エクスペリエンスをテストします。 詳細については、「Microsoft Teams でのアプリのアップロード」を参照してください。 また、Teams の開発者ポータルの [Teams のプレビュー] を選択して、Teams クライアントでアプリをすばやく起動することもできます。
プレビュー オファーがアプリ マニフェストで指定され、プレビュー対象ユーザーがオファーのパートナー センターで定義されている場合、ユーザーには [サブスクリプションの購入] ボタンが表示されます。
エラー シナリオ
オファー ID が指定されているが、ユーザーがパートナー センターで定義された プレビュー対象ユーザー の一部ではない場合、[サブスクリプションの購入] ボタンは有効にならず、アプリはユーザーに次の警告メッセージを表示します。
-preview でプランが見つかりません。 プレビュー対象ユーザーであることを確認してください。
アプリ マニフェストで指定されたオファー ID がプレビュー オファーでない場合、アプリはユーザーに次の警告メッセージを表示し、サイドローディングは無効になります。
これはプレビュー オファーではありません。 必ず -preview をオファー ID に追加してください。