G Suite 開発
Gスイート アプリケーション要件
2017-07-26 G Suite 開発
Google App Marketplaceアプリケーションを公開する前に、次の要件のリストを必ず確認してください。これらの要件を遵守することで、追加の変更を加えることなく、スムーズにG Suite Marketplaceのレビュープロセスを通じてアプリケーションがアプリケーションを確実に実行できるようになります。 アプリはエンタープライズオーディエンスのためのWebアプリケーションでなければなりません G Suite Marketplaceの目的は、G Suiteドメインに追加できるWebアプリケーションを紹介することです。 アプリケーションがエンタープライズアプリユーザーよりも広いオーディエンスを持っている場合、またはChromeアプリまたはChrome拡張機能の場合は、Chromeウェブストアに掲載する方が効果的です。 アプリはコアGoogleサービスAPIを使用する必要があります アプリケーションには、コアGoogleサービスAPIとの有意義かつ明白な統合が必要です。Googleは、アプリがユーザーにとって創造的で便利なソリューションを実装するために使用できる幅広いサービスを提供しています。多くのAPIを活用して次のようなサービスを統合する優れたエンタープライズアプリケーションを作成できます。 Gmail Googleカレンダー グーグルドライブ Googleスプレッドシート すべてのG Suite Marketplaceアプリケーションの目標は、Googleと完全に統合されているかのように見せかけることです。1つまたは複数のコアAPIとの明白で有意義な統合を実現することで、企業顧客が支払う価値のある付加価値が生まれます。 この統合は、G Suite Marketplace上場審査申請書ビデオでも実証されていることを確認してください。 アプリはOAuth2.0を使用して認証する必要があります ユーザーのログインと認証には、OAuth2.0統合を使用します。アプリケーションでOpenIDまたはOAuth1.0を使用してはいけません。そのような使用の証拠があれば、申請は審査プロセスに失敗します。OAuth 2.0を正しく実装する方法の詳細については、アプリケーションの構築に関する節を参照してください。 アプリには適切に定義された範囲が必要です すべてのOAuth2.0スコープは、Google Developer’s ConsoleのG Suite Marketplace SDKのスコープセクションで定義する必要があります。これは、次のセクションで説明するように、ワンクリックまたはゼロクリックのSSOを達成するために不可欠です。 アプリはゼロまたはワンクリックでシングルサインオンを使用する必要があります アプリケーションはワンクリックSSOを使用する必要があり、理想的にはゼロクリックSSOを使用します。 管理者がドメインのアプリケーションをインストールし、Oauth2.0スコープのアクセス許可を付与した後は、個々のユーザーにスコープのアクセス許可を再度入力する必要はありません。 ユーザーはこのページを表示する必要はありません。 ユーザーは、自分のGoogleアカウントにサインインした後にログイン資格情報を入力する必要はありません。 G Suite Marketplaceアプリケーションにアクセスするには、「Googleでログイン」ボタンをクリックするだけでよいはずです。 アプリはユニバーサルナビゲーションリンクを適切に使用する必要があります アプリケーションでUniversal Navigation Linkを使用している場合は、一般的なマーケティングまたはユーザーのサインインページに移動しないようにしてください。 可能であれば、ユニバーサルナビゲーションリンクは自動的にユーザーを有意義なアカウント概要ページに署名する必要があります。 優れたユーザーエクスペリエンスを得るには、ユーザーの初回ログイン時にチュートリアルやハウツービデオを提供してください! アプリ内で追加の設定を行うには、SDKの[設定]リンクを使用する必要があります 追加設定が必要な場合は、G Suite Marketplace SDK内のセットアップリンクを使用してください。 管理者がアプリケーションを使用するための追加手順を完了しなければならない場合は、セットアップリンクからこれらの手順を実行してください。 管理者がこれらの追加のセットアップ手順を完了せず、ユーザーがアプリケーションにアクセスしようとすると、それらは優雅で有意義な失敗のケースを提示する必要があります。たとえば、「こんにちは!あなたのドメイン管理者は、このアプリケーションを使用する前にこのアプリケーションを設定する必要があります。 G …