Чтение документации здесь и пример фрагмента кода.Предназначено ли это для последовательной проверки того, вошел ли пользователь во встроенное приложение или использовался для первоначального процесса регистрации / входа в систему?
Кроме того, если я уже использую компонент AppProvider
, это вообще необходимо?Я знаю, AppProvider
обрабатывает инициализацию, согласно их документации здесь .
Вот пример из их документации:
import createApp from '@shopify/app-bridge';
import {Redirect} from '@shopify/app-bridge/actions';
const apiKey = 'API key from Shopify Partner Dashboard';
const redirectUri = 'whitelisted redirect URI from Shopify Partner Dashboard';
const permissionUrl = `/oauth/authorize?client_id=${apiKey}&scope=read_products,read_content&redirect_uri=${redirectUri}`;
// If the current window is the 'parent', change the URL by setting location.href
if (window.top == window.self) {
window.location.assign(`https://${shopOrigin}/admin/${permissionUrl}`)
// If the current window is the 'child', change the parent's URL with Shopify App Bridge's Redirect action
} else {
const app = createApp({
apiKey: apiKey,
shopOrigin: shopOrigin,
});
Redirect.create(app).dispatch(Redirect.Action.ADMIN_PATH, permissionUrl);
}