我正在制作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
如何解决这个问题?
提前致谢。
答案 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>