useIapUserData
useIapUserData(
getUserDataRequest):object
useIapUserDataフックは、メイン画面コンポーネントで呼び出す必要があります。このフックは、メイン画面の起動時およびアプリ状態の遷移時(BG -> FG)に自動的にgetUserData APIを呼び出して、状態を設定します。このフックから返される「iapUserData」状態は、現在のユーザーアカウントのレシートを確実に取得するのに役立ちます。
このフックは、アプリがバックグラウンドに移行した時点で、ユーザーがアカウントを切り替える状況を処理します。アプリがフォアグラウンドに戻ると「IAPUserData」状態が設定され、現在のユーザーのレシートを取得するロジックがトリガーされます。
使用例:
export const AppMainPage = () => {
// メイン画面でuseIapUserDataを呼び出します。
const {iapUserDataLoading, iapUserDataError, iapUserData} = useIapUserData({});
...
...
// Userdataが読み込まれたら、ハンドラーを呼び出します。
if (!iapUserDataLoading) {
if (iapUserDataError) {
// iapUserData.responseCodeに基づいてエラーを処理します。
...
} else {
// iapUserData.userIdを保持して、このユーザーのレシートを取得します。
...
}
}
...
}
パラメーター
getUserDataRequest
ユーザーデータリクエストのパラメーター
戻り値
object
ユーザーデータの状態と値
iapUserData
iapUserData:
any
iapUserDataError
iapUserDataError:
any
iapUserDataLoading
iapUserDataLoading:
any
Last updated: 2025年10月2日

