インストール後のアクションとオンボーディング

インストール後のアクションとオンボーディング

インストール後のアクションタイプ

1. Appへのリンク (デフォルト)

{ "post_install_action": { "type": "default" } }

2. オンボーディングへのリンク

{ "post_install_action": { "type": "onboarding" } }

3. 設定へのリンク

{ "post_install_action": { "type": "settings" } }

4. 外部URLへのリンク

{
"post_install_action": {
"type": "external",
"url": "https://app.tajo.io/stripe/setup"
}
}

OnboardingViewコンポーネント

import {
Box, Button, Inline, Banner, TextField, Select, Divider,
} from '@stripe/ui-extension-sdk/ui';
import type { ExtensionContextValue } from '@stripe/ui-extension-sdk/context';
import { useState } from 'react';
const OnboardingView = ({ environment, userContext }: ExtensionContextValue) => {
const [step, setStep] = useState(1);
const [brevoApiKey, setBrevoApiKey] = useState('');
const totalSteps = 3;
return (
<Box css={{ padding: 'large' }}>
<Inline css={{ marginBottom: 'large' }}>
ステップ {step} / {totalSteps}
</Inline>
{step === 1 && (
<Box>
<Inline css={{ fontWeight: 'bold', fontSize: 'large' }}>
Brevoアカウントを接続
</Inline>
<TextField
label="Brevo API Key"
placeholder="xkeysib-..."
value={brevoApiKey}
onChange={(e) => setBrevoApiKey(e.target.value)}
css={{ marginTop: 'medium' }}
/>
<Button
type="primary"
onPress={() => setStep(2)}
disabled={!brevoApiKey}
css={{ marginTop: 'medium' }}
>
Brevoに接続
</Button>
</Box>
)}
</Box>
);
};
export default OnboardingView;

Tip

オンボーディング完了ステータスをStripe Secret Storeに保存し、外部API呼び出しなしにリターンユーザーを検出してください。

Subscribe to updates

developer-docs

Drop your email or phone number — we'll send you what matters next.

AIアシスタント

こんにちは!ドキュメントについて何でもお聞きください。

Brevoで無料で始める