shopify在安装应用程序后将用户重定向到SDK iframe

时间:2018-01-24 06:50:38

标签: shopify shopify-app

我正在制作shopify公共应用。用户安装应用后,他会被重定向到https://example.com/dashboard以查看和更改应用设置。一切正常。当用户稍后点击shopify商店中的应用时,应用会在shopify iframe中正常加载。

问题是,当我提交应用以供上市时,他们(shopify应用审核小组)说应用程序应该只在shopify的iframe中打开,当用户安装应用时。

我尝试手动将用户重定向到 https://shopify-shop-url/admin/apps/my-shopify-app

如果我在安装应用后重定向到此网址,则iframe中不会显示任何内容。这是浏览器控制台中的错误:

1. Server (API) not running or disconnected
2. Your api code has problem
3. You specify wrong url

如何解决这个问题?

提前致谢。

1 个答案:

答案 0 :(得分:0)

我得到了解决方案。如果其他人遇到同样的问题,请将以下脚本添加到主页的主题部分:

    <script type="text/javascript">
        ShopifyApp.init({
            apiKey: '{{$api_key}}',
            shopOrigin: '{{$shopUrl}}'
        }); 
    </script>

    <script type="text/javascript">
        ShopifyApp.ready(function(){
            ShopifyApp.Bar.initialize({
                 title: "Your Title"
            });

        });
    </script>