🏬

【Shopify.dev和訳】Apps/App Store/Review process/Testing your app

2021/11/26に公開約4,500字

この記事について

この記事は、Apps/App billing/Refundsの記事を和訳したものです。

記事内で使用する画像は、公式ドキュメント内の画像を引用して使用させていただいております。

Shopify アプリのご紹介

Shopify アプリである、「商品ページ発売予告アプリ | リテリア Coming Soon」は、商品ページを買えない状態のまま、発売日時の予告をすることができるアプリです。Shopify で Coming Soon 機能を実現することができます。

https://apps.shopify.com/shopify-application-314?locale=ja&from=daniel

Shopify アプリである、「らくらく日本語フォント設定|リテリア Font Picker」は、ノーコードで日本語フォントを使用できるアプリです。日本語フォントを導入することでブランドを演出することができます。

https://apps.shopify.com/font-picker-1?locale=ja&from=daniel

投稿前のアプリのテスト

審査のためにアプリを提出する前に、開発ストアでテストを行い、バグやエラーがないかどうかを確認する必要があります。多くの Shopify マーチャントはアプリに依存しているため、マーチャントのビジネスに悪影響を与えるようなエラーがアプリに含まれていないことを確認することが重要です。

アプリ審査チームは、製品化可能なアプリのみを審査します。不完全であったり、ベータ版であったり、機能をレビューできないようなエラーがあるアプリを提出した場合、そのアプリは却下されます。

アプリをテストして、アプリの要件をすべて満たしていることを確認したら、承認のためにアプリを提出できます。これらの指示は、Shopify App Store に掲載されているどうかに関わらず、すべての公開アプリに適用されます。

アプリをテストするためのベストプラクティス

アプリをテストする際には、様々なスキルレベルの Shopify マーチャントの目を通してどのように見えるかを考えてください。マーチャントが自分のストアにアプリをインストールしたときに発生する可能性のある問題を説明していることを確認する必要があります。ここでは、アプリをテストする際に確認すべきことをいくつか提案します。

  • インストールプロセスが理解しやすく、実行しやすいかどうかを確認します。

    • アプリでコードの変更が必要な場合は、スクリプトタグやコードスニペットを挿入・削除するアセットなどの自動インストールリソースを使用する必要があります。
    • アプリが機能するために外部サービスのセットアップが必要な場合は、ドキュメントにその旨を記載します。アプリの説明を書く際のヒントは、ヘルプドキュメントのガイドラインを参照してください。
  • アプリが、404、予期せぬ入力、重いユーザートラフィックなどの問題を適切に処理できることを確認します。

  • もしあなたのアプリがマーチャントのオンラインストアと相互作用したり、マーチャントのオンラインストアに何かを追加するのであれば、いくつかの異なる Shopify 製のテーマでアプリをテストしてください。

  • 開発ストアにアプリをインストールした後、そのアプリをアンインストールして同じショップに再インストールできるかどうかを確認してください。

開発ストアへのアプリのインストール

マーチャントがアプリをインストールする際には、まず OAuth を使用してマーチャントのショップで認証を行う必要があります。開発ストアにアプリをインストールすることで、これをテストすることができます。開発ストアをお持ちでない場合は、作成することができます。

手順は以下の通りです。

  1. Partner Dashboard にログインします。
  2. Partner Dashboard で「Apps」をクリックします。
  3. アプリの名前をクリックして、アプリの概要ページに移動します。
  4. More actions] > [Test on development store] をクリックします。
  5. 使用したい開発ストアを選択します。
  6. アプリのインストール]をクリックします。

これで、OAuth 画面が表示されるはずです。OAuth 画面が表示されない場合は、アプリのコード、アプリの URL やリダイレクトを再確認する必要があるかもしれません。

アプリの URL とリダイレクトの確認

アプリを送信する前に、アプリの URL とリダイレクトを必ずテストしてください。アプリを送信する前に、アプリの URL と Allowed redirection URL が正しく動作することを確認してください。アプリがマーチャントを OAuth 画面にリダイレクトできない場合、アプリは拒否されます。

  1. Partner Dashboard で、Apps をクリックします。
  2. アプリの名前をクリックします。
  3. アプリのページで「App setup」をクリックします。
  4. URLs セクションを見つけます。
  5. 提供した URL を確認し、テストします。

Shopify との通信に OAuth を使用することについての詳細は、「OAuth で認証する」を参照してください。

アプリの課金システムのテスト

Shopify App Store に提出されたアプリに関連するすべての課金は、Shopify Billing API を使用する必要があります。Shopify App Store にアプリを提出する前に、アプリの課金システムをテストする必要があります。実際の課金を発生させずにアプリをテストするには、開発ストアにインストールする前に、アプリにテスト課金を作成させることができます。

アプリにテストチャージを作成させるには、アプリのチャージリクエストに "test": true を含めるように変更します。これにより、開発ストアにアプリをインストールしたときにテスト課金が行われ、アカウントに実際の課金が発生しないようになります。

アプリにテストチャージを作成させるには、アプリのチャージリクエストに "test": true を含めるように変更します。これにより、アプリをインストールしたときにテスト請求が作成され、アカウントに実際の請求が発生しないようになります。

次のステップ アプリを提出する - アプリを作成するためのすべての要件に従った場合、Shopify アプリレビューチームによるレビューのためにアプリを提出する準備ができています。

Shopify アプリのご紹介

Shopify アプリである、「商品ページ発売予告アプリ | リテリア Coming Soon」は、商品ページを買えない状態のまま、発売日時の予告をすることができるアプリです。Shopify で Coming Soon 機能を実現することができます。

https://apps.shopify.com/shopify-application-314?locale=ja&from=daniel

Shopify アプリである、「らくらく日本語フォント設定|リテリア Font Picker」は、ノーコードで日本語フォントを使用できるアプリです。日本語フォントを導入することでブランドを演出することができます。

https://apps.shopify.com/font-picker-1?locale=ja&from=daniel

Discussion

ログインするとコメントできます