UI上の表記とコード上の英語識別子を一致させるため、ここを正典として参照する。

主要ドメイン用語

日本語英語識別子定義
豆知識tip / DailyTip毎日表示される1つの知識
クイズTipQuiz豆知識に付随する3〜4択問題
ジャンルgenre / GenreDefinition13分類のテーマ(歴史・科学等)
ジャンル別クイズGenreQuizQuestion各ジャンルに紐づく専用問題集
テーマtheme / AppThemeItem背景グラデーションの見た目セット
コインcoin / CoinServiceアプリ内通貨。テーマ・ジャンル購入に使用
お気に入りfavorite / FavoriteService♥ マークでブックマークした豆知識
連続日数streak / loginStreak連続でログイン or クイズ正解した日数
プレミアムisPremiumサブスク購読中のフラグ
動画ボーナスrecordVideoBonus()Rewarded広告視聴で +3pt
ログインボーナスrecordDailyLogin()日次で +1pt
月次ボーナスrecordMonthlyPremiumBonus()プレミアム会員に毎月1日 +100pt
カレンダーCalendarView過去の豆知識を月単位で振り返る画面
ロック日カレンダーで未閲覧かつ広告未視聴の日
履歴HistoryServiceログイン日・広告視聴日の記録

13ジャンル一覧

ジャンル名(UI)genreId(コード)
歴史history
科学science
地理geography
文学・言語literature
芸術・音楽art
スポーツsports
食・料理food
自然・動植物nature
宇宙・天文space
テクノロジー・ITtech
医学・健康medical
心理学psychology
雑学・トリビアtrivia

ジャンル別クイズの3プレイモード

UI 表記コード挙動
ランダムGenrePlayMode.random毎回異なる問題
順番通りGenrePlayMode.sequential位置をリセットして1問目から
続きからGenrePlayMode.continued前回の位置から継続

広告関連用語

UI 表記コード説明
バナー広告BannerAdView / AdConfig.bannerIDHomeView下部に常時表示(無料のみ)
動画広告RewardedAdManager視聴で +3pt or カレンダー解放
全画面広告InterstitialAdManagerジャンルクイズ開始時
起動広告AppOpenAdManagerアプリ起動時・フォアグラウンド復帰時

使い分けの注意

変更履歴

バージョン日付変更内容
1.02026-05-09初版作成(ソースコードからリバース)