公開アプリについて

島En
観光客
3 0 2

お世話になっております。

現在公開アプリを開発し終わり、審査をしてもらっている最中です。

ただ、指摘内容が不明で質問も投げている状態です。

 

そこで、そもそもの質問をさせていただきたいです。

公開アプリを作成したのですが

公開アプリと言っても、運営しているWebシステム(以下EC系システム)内でshopifyのAPIを使っているだけになります。

公開アプリにしたのは、EC系システムには複数のクライアント様がおり、shopifyAPIの連携をしたいユーザが複数いるからです。

 

アプリのOAuth認証は、EC系システムのページから

XXXX.myshopify.com/admin/oauth/authorize?xxxxx

にリダイレクトし、認証後はEC系システムに戻ってきます。※アクセストークンを取得

こちらもテスト済みで特に問題ないと思います。

 

その後はEC系システム内で注文取得APIを叩いたり、商品取得APIを叩いたりしております。

シンプルな構成だと思います。

 

上記の為、shopify管理画面へのアプリの埋め込み等はしない設定にしております。

 

このような構成は公開アプリでも問題ないでしょうか。

指摘をなぜ受けているか今は謎になります。

 

指摘内容は以下です。

 

App must install successfully.
Your app does not request installation on the shop immediately after clicking "add app". Apps must ask a shop for access when being installed on a shop for the first time, as well as when they are being reinstalled after having been removed. During install or reinstall we expected Oauth to be initiated at https://appstoretest5.myshopify.com/admin/oauth/request_grant but was redirected to https://XXXXX/index.html(EC系システムのURL)Learn more about authentication in our developer documentation

 

初回インストール時はしっかり、/admin/oauth/request_grantに飛んでいるのですが

EC系システムに飛んでいると指摘されています。

 

お手数をおかけしますが、よろしくお願いいたします。

junichiokamura
Community Manager
Community Manager
1039 236 390

アプリ審査で拒否された場合は、時間が開かなければそのメールに返信して詳細を説明したり、追加対応をした場合は、そのまま再審査してもらえますので、

詳細を説明してみてはいかがでしょうか?

その際に、おっしゃってる内容を録画した操作動画を添付するとスムーズかと思います。

なお指摘の内容ですが、インストール済みの場合、再度インストール操作をすると許諾画面はスキップされるので、その時にいきなり外部サイトに飛んでしまうのを指摘されているように見えます。

可能であれば、1枚アプリのTOP画面を作っていただき、それを埋め込みで表示して許諾画面の後はそれが表示されるようにして、そこからボタンなどでECサイトのリンクに飛ばすフローの方が確実かと思います。

Technical Partner Manager, Japan
斎藤
新規メンバー
2 0 0

横から失礼します。
投稿されてから大分時間が経過しておりますが、その後はどのような形になりましたでしょうか?
私も同じくECサイト様向けにアクセストークン取得用アプリを作成する予定です。

0 件の「いいね!」
島En
観光客
3 0 2
基本的には英語で説明することで申請が通ったと思っております。
よろしくお願いいたします
斎藤
新規メンバー
2 0 0

ご返信ありがとうございます。
中々実際の事例が見つからず、困っていたので非常に助かります。
ご教示ありがとうございました!

0 件の「いいね!」
島En
観光客
3 0 2
とんでもございません
そうですよね、、
よろしくお願いいたします
0 件の「いいね!」
junichiokamura
Community Manager
Community Manager
1039 236 390

ちなみにこのアプリの内容をよく読むと、何か機能を提供するのではなくて、APIの認証実装だけを行うもののように見えますが、用途的にはcustom appの方が適切かと思います。

Custom appは審査が不要です。

Custom app自体は1つのストアにしかインストールできないので、ストアごとに作る必要がありますが、つなげるサーバーのURLは同じものが使えるので、バックはPublic Appのようにマルチテナント型にできます。

審査が通ったということは、アプリストアに公開されているはずですが、もしUnlistedに設定していないのであれば、アプリストアのURLを教えていただくこと可能でしょうか?(どのようなアプリなのかみてみたく思います)

Technical Partner Manager, Japan
0 件の「いいね!」