概要
「once」パッケージは、毎日、毎週、毎月、新しいアプリビルド、または新しいバージョンリリースなどのさまざまなトリガーに基づいて、コードを正確に1回実行できるようにします。ウェルカムスクリーンの表示、ユーザーからのフィードバック収集、アップデート後のデータ初期化などの一時的なアクションの実装を簡素化します。シンプルさと信頼性を重視して設計されており、AndroidおよびiOSプラットフォームでシームレスに動作します。手動での状態追跡なしに、定期的またはイベント駆動の一時的ロジックを管理するのに最適です。
用途
- アプリバージョンごとにオンボーディング画面を1回だけ表示する
- 初回起動時に分析収集をトリガーする
- 新しいバージョンでのみ更新ログを表示する
- アプリの再構築後に初期化タスクを実行する
- 一時的な通知をスケジュールする
- 初回アプリ起動時にセットアップ手順を実行する
主な機能
- 複数のトリガー種別(毎日、毎週、毎月など)をサポートしています
- アプリ再起動間の自動パーシステンス
- 手動での状態管理は不要です
- 軽量で統合が簡単
- Android および iOS の両方で動作します
- バージョンおよびビルド番号の検出
適している対象
- アプリオンボーディングフロー
- ユーザー参加機能
- 分析とフィードバック収集
- 更新後のセットアップタスク
- シンプルなスケジュールされたワンタイムアクション
注意事項
- 事前定義されたオプションを超えるカスタム時間間隔はサポートされていません
- タイミングにデバイスのシステム時計に依存しています
- タイムゾーンの変更に関するエッジケースを処理する必要がある可能性があります
- トリガーの種類ごとに一度のみ実行可能
- 繰り返しのタスクには適していません